Zum Inhalt springen

Externa

Open-Source-CMS für strukturierte Inhalte und Dateien

Admin-UI, Public API, Berechtigungen, optionale In-App-KI: self-hosted.

Ein Admin für Inhalte, Dateien, Zugriff und Ops.

Dashboard-Kennzahlen, Collection-Packs, Dateibaum, Aktivitätsprotokolle und Health-Ansichten: dieselbe Oberfläche, die Operatoren täglich nutzen.

Externa-Admin-Dashboard

Plattform

Alles, was Operatoren brauchen, ohne Ticket.

Collections

Inhalte nach Ihrem Modell

Collections und typisierte Felder definieren, Items mit Locales anlegen oder aus Packs starten (Articles, Products, Pages, SEO und mehr).

Dateien

Hierarchischer Dateimanager

Ordner, Uploads, Tags und asynchrone ZIP-Downloads auf lokalem Speicher, S3, Google Cloud Storage oder Azure Blob: ein echter Baum, kein flacher Dump.

Tastatur

Für Power-User gebaut

Tastaturfreundlicher Admin auf React und Inertia, mit Barrierefreiheit nach WCAG 2.2 AA als Ziel und axe-Prüfungen in der CI. Der Assistent ist immer einen Klick entfernt.

Zugriff

Rollen, Gruppen, Berechtigungen

Spatie-RBAC plus Benutzergruppen: effektive Berechtigungen steuern Admin-UI und jeden AI-Tool-Aufruf gleich.

Überall

Self-Host auf Ihrem Stack

SQLite lokal, MySQL oder Postgres in Produktion. Optional Redis + Horizon + Reverb + Pulse für die volle Ops-Oberfläche.

KI-Assistent

Inhalte schneller liefern, mit berechtigungsbewusster KI.

In-App-Assistent auf laravel/ai, dazu ein optionaler MCP-Server: Tools durch effektive Berechtigungen begrenzt, Schreib-Tools nur nach menschlicher Freigabe, mit Cloud- oder lokalen Providern.

  • Berechtigungsbewusste Tools

    Collections-, Datei-, Import- und Aktivitäts-Tools laufen nur, wenn der User darf.

  • Imports & Sync

    Chat-Anhänge und Import-Jobs bleiben im gleichen Operator-Workflow.

  • Lokal + Cloud

    LOCAL_AI_* auf ein OpenAI-kompatibles Gateway zeigen, oder einen Cloud-Provider nutzen.

  • Gleiches RBAC wie Admin

    Effektive Spatie-Berechtigungen steuern UI, jeden Assistenten-Tool-Aufruf und den optionalen MCP-Server gleich.

Headless

APIs aus derselben Quelle der Wahrheit.

Public CMS API

REST für Websites und Apps

Headless /api/v1 mit Create/Read/Update/Delete-Matrix pro Collection für anonymen Public-Zugriff und Bearer-API-Keys.

Integrationen

Webhooks & GraphQL

HMAC-signierte Outbound-Events plus GraphQL: Frontends und Automation ohne neue Auth-Story anbinden.

Teams

Operatoren und Builder gemeinsam

Content-Teams verwalten Collections; Platform-Teams wählen ein Theme-Preset oder eine Markenfarbe und liefern Locales, Module und Webhooks aus den Projekteinstellungen.

Lokale KI

Modelle auf Ihrer Maschine

LOCAL_AI_* auf ein OpenAI-kompatibles Gateway zeigen: kein Cloud-Zwang für den optionalen Assistenten. Zum AI-Showcase · Lokale KI konfigurieren

Erweiterbar

Ihre Laravel-App. Bauen Sie, was Sie brauchen.

Externa ist weder geschlossenes SaaS noch eine Plugin-Sandbox: create-project liefert den vollständigen Laravel-Quellcode in Ihr eigenes Repository. Sie brauchen Hintergrund-Jobs, eigene Admin-Seiten, neue Feldtypen oder zusätzliche API-Endpunkte? Schreiben Sie sie als normalen Laravel- und React-Code, direkt neben allem, was Externa mitbringt.

  • Queued Jobs, Listener und geplante Commands für eigene Workflows
  • Eigene Routen, Controller und Inertia-Seiten für Bereiche, die Externa nicht mitliefert
  • Neue Berechtigungen, Feldtypen und AI-Assistant-Tools nach dem Extending-Guide
  • Outbound-Webhooks und die Public API, wenn Sie gar kein PHP anfassen möchten

Open Source

Klonen. Seed ausführen. Deployment besitzen.

Externa kommt als externa-core: Laravel, Inertia + React 19, Spatie Permission & Activitylog, Vite und Tailwind. Kein SaaS-Lock-in: Sie steuern Datenbank, Queue-Worker und AI-Gateway.

Docs sind AI-ready: als llms.txt veröffentlicht und auf Context7 indexiert, damit Cursor, Claude Code, Copilot und ähnliche Tools sie direkt lesen können. Externa mit AI-Coding-Tools nutzen

  1. Mit Laravel Herd installieren: composer setup, seed, storage:link, dann composer run dev.
  2. Als Super-Admin anmelden und Collections, Dateien, User und Settings erkunden.
  3. Einen Queue-Worker für ZIP-, Duplizier- und Import-Jobs laufen lassen. Optional: LOCAL_AI_* auf ein OpenAI-kompatibles Gateway zeigen.