Betrieb & Wartung: Checks, Logs, Backups und typische Eingriffe
Praktisches Runbook für bloYg: Checks, Logs, Theme-Prüfung, Backups und typische Eingriffe im finalen Betriebszustand.
🛠️ Dieser Post sammelt das praktische Betriebs- und Wartungswissen für bloYg. Er ergänzt Grundsetup, Follow-up, Stil-Post und Design-Post um die Perspektive, die im Alltag oft zuerst gebraucht wird: Was läuft hier eigentlich, was prüfe ich zuerst und wie halte ich den finalen Zustand stabil?
1. Ziel dieses Posts#
Der Text ist als kompaktes Runbook gedacht – für Menschen lesbar, für spätere technische Eingriffe direkt nützlich.
2. Was im finalen Betriebszustand läuft#
- Ghost als Blog-Engine
- MariaDB als Datenbank
- Caddy als Reverse Proxy und TLS-Terminator
- Docker Compose als Betriebsrahmen
- UFW als Firewall
- fail2ban als Basisschutz
3. Relevante Pfade#
/opt/ghost-stack/
├── .env
├── docker-compose.yml
├── Caddyfile
└── backup.shtextGhost-Inhalte liegen im Docker-Volume bzw. im Ghost-Content-Verzeichnis. Wichtige Post-Bilder und Theme-Anpassungen sollten dort nachvollziehbar und möglichst lokal vorliegen.
4. Erste Schnellchecks#
cd /opt/ghost-stack
docker compose ps
curl -I https://bloyg.de
curl -I https://www.bloyg.debashDiese drei Befehle beantworten oft schon die erste wichtige Frage: Läuft der Stack, antwortet die Hauptdomain und funktioniert der Redirect sauber?
5. Logs lesen#
cd /opt/ghost-stack
docker compose logs --tail=50 ghost caddy dbbash- Für Web-, Redirect- oder TLS-Probleme ist Caddy meist der erste Blick.
- Für Theme-, App- oder Render-Probleme Ghost.
- Für Persistenz-, Init- oder Verbindungsfragen MariaDB.
6. Theme-Zustand prüfen#
cd /opt/ghost-stack
docker compose exec -T ghost sh -lc "cd /var/lib/ghost/current/content/themes/source && npx --yes gscan ."bashDer Sollzustand ist klar:
✓ Your theme is compatible with Ghost 5.xtext7. In welcher Reihenfolge ich Probleme eingrenzen sollte#
- Erst prüfen, ob Container und Domain grundsätzlich leben.
- Dann Redirects, DNS und TLS anschauen.
- Erst danach Theme, Templates oder Ghost selbst tiefer untersuchen.
Gerade bei Web-Problemen spart diese Reihenfolge Zeit, weil DNS/TLS-Fragen schnell wie App-Fehler aussehen können.
8. Backups#
Mindestens gesichert werden sollten:
- Ghost-Content
- MariaDB-Dumps
- Compose-Dateien und Umgebungsvariablen
Wenn das Projekt wichtiger wird, sollte daraus eine bewusstere Backup-Strategie mit externer Sicherung werden.
9. Typische Eingriffe#
- Ghost neu starten
- Caddy neu starten
- Theme-Dateien anpassen
- Posts und Settings gezielt aktualisieren
- Logs lesen
- Feature-Bilder lokal ergänzen
10. Was ich mir für den Betrieb merken sollte#
Merke für den Betrieb von bloYg:
- erst die einfachen Checks machen
- DNS/TLS nie mit Theme-Problemen vermischen
- wichtige Medien lokal halten
- sichtbare UI-Texte ernst nehmen
- kleine Inkonsistenzen früh glätten
- Wissen lieber in saubere Posts auslagern als im Chat versickern lassen
- Änderungen lieber in kleinen, prüfbaren Schritten statt als großer Sammel-Patch durchführen
- etwas erst dann als erledigt betrachten, wenn der Live-Zustand wirklich überprüft wurdetextFazit#
📌 Ein gutes kleines Blog braucht nicht nur Inhalt und Stil, sondern auch ein knappes Betriebswissen, das im richtigen Moment griffbereit ist. Genau dafür ist dieser Post da.