Image und Port
| Angabe | Wert |
|---|---|
| Image | ghost:5-alpine |
| Port | 2368 |
| Empfohlene Größe | M (1024 MB) |
Diese Werte trägst du unter „Umgebung“ ein:
| Name | Wert |
|---|---|
url | die vollständige Adresse mit https:// – Ghost baut daraus alle Links |
database__client | mysql |
NODE_ENV | production |
Datenbank und Dateien
Leg in der Console eine MySQL-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
/var/lib/ghost/content ein – was dort liegt, überlebt jedes Deployment und jeden Neustart.
Worauf du achten musst
- Der Inhaltsordner ist Pflicht: Bilder, Themes und Uploads liegen in
/var/lib/ghost/content. Ohne dauerhaften Ordner sind sie nach jedem Deployment weg. - E-Mail getrennt denken: Newsletter verschickt Ghost über einen externen Versanddienst. Trage die SMTP-Daten in der Umgebung ein, sonst kommen weder Einladungen noch Passwort-Mails an.
- Die Adresse in
urlmuss stimmen, bevor du Inhalte anlegst – ändert sie sich später, zeigen gespeicherte Links noch auf die alte.
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
Brauche ich wirklich MySQL?
Ab Ghost 5 ja, SQLite ist für den produktiven Betrieb nicht mehr vorgesehen. Eine MySQL-Datenbank in der Console genügt.
Kann ich mein Theme hochladen?
Ja, wie gewohnt im Ghost-Adminbereich. Das Theme landet im Inhaltsordner und bleibt deshalb über Deployments hinweg erhalten.