Image und Port
| Angabe | Wert |
|---|---|
| Image | directus/directus:latest |
| Port | 8055 |
| Empfohlene Größe | M (1024 MB) |
Diese Werte trägst du unter „Umgebung“ ein:
| Name | Wert |
|---|---|
KEY | ein Zufallswort, identifiziert die Instanz |
SECRET | ein zweites, langes Zufallswort für Tokens |
DB_CLIENT | pg |
ADMIN_EMAIL / ADMIN_PASSWORD | nur 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
KEYundSECRETnie ä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.