branchway

Directus hosten

Directus legt eine Verwaltungsoberfläche und eine API über eine bestehende Datenbank – ohne deren Aufbau zu verändern. Das macht es zum praktischen Redaktionswerkzeug für eigene Anwendungen.

Image und Port

AngabeWert
Imagedirectus/directus:latest
Port8055
Empfohlene GrößeM (1024 MB)

Diese Werte trägst du unter „Umgebung“ ein:

NameWert
KEYein Zufallswort, identifiziert die Instanz
SECRETein zweites, langes Zufallswort für Tokens
DB_CLIENTpg
ADMIN_EMAIL / ADMIN_PASSWORDnur für den allerersten Start

Datenbank und Dateien

Leg in der Console eine PostgreSQL-Datenbank an und verknüpfe sie mit der App. Die Zugangsdaten stehen danach als Umgebungsvariablen bereit, du musst nichts abtippen.

Unter „Speicher“ bekommt die App einen dauerhaften Ordner. Hänge ihn auf /directus/uploads ein – was dort liegt, überlebt jedes Deployment und jeden Neustart.

Worauf du achten musst

  • KEY und SECRET nie ändern, nachdem Inhalte angelegt wurden – sonst sind bestehende Tokens und verschlüsselte Felder wertlos.
  • Uploads gehören in den dauerhaften Ordner oder besser in einen S3-Speicher, wenn es viele Dateien werden.
  • Die Zugangsdaten für den ersten Administrator nach dem ersten Start wieder aus der Umgebung entfernen.

Was es kostet

Größe M im Dauerbetrieb kostet rund 15,64 € im Monat, dazu die Datenbank ab rund 7,82 €. Abgerechnet wird sekundengenau: Wer nur zeitweise braucht, was hier läuft, stoppt die App und zahlt für diese Zeit nichts. Alle Preise

Häufige Fragen

Kann Directus auf eine bestehende Datenbank?

Ja, das ist sein eigentlicher Zweck: Es liest vorhandene Tabellen ein und macht sie bearbeitbar, ohne das Schema umzubauen.

Wie binde ich es an meine App an?

Über die REST- oder GraphQL-Schnittstelle. Läuft die App im selben Team, erreicht sie Directus intern, ohne den Umweg über das Internet.

Weiterlesen