Betrieb & Wartung vom Blog: Checks, Updates, Backups und typische Eingriffe

🛠️ Praktisches Betriebs- und Wartungswissen für bloYg: Checks, Logs, Backups und typische Eingriffe.

🛠️ 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 am schnellsten gebraucht wird: Was läuft hier eigentlich, was prüfe ich zuerst und wie greife ich sinnvoll ein?

1. Ziel dieses Posts

Der Post ist als Runbook gedacht – für Menschen lesbar, für einen OpenClaw-Agenten direkt nützlich.

2. Was aktuell 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.sh

Ghost-Inhalte liegen im Docker-Volume bzw. im Ghost-Content-Verzeichnis. Wichtige Post-Bilder sollten dort lokal vorliegen.

4. Schnellchecks

cd /opt/ghost-stack
docker compose ps
curl -I https://bloyg.de
curl -I https://www.bloyg.de

Diese drei Befehle beantworten oft schon die erste wichtige Frage: lebt der Stack, antwortet die Domain und funktioniert der Redirect?

5. Logs lesen

cd /opt/ghost-stack
docker compose logs --tail=50 ghost caddy db

FĂĽr Web-/TLS-Probleme ist Caddy meist der erste Blick. FĂĽr Theme-/App-Probleme Ghost. FĂĽr Persistenz-/Init-Fragen 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 ."

Der Sollzustand ist klar:

âś“ Your theme is compatible with Ghost 5.x

7. Wann ich zuerst an DNS denken sollte

Wenn Redirects oder HTTPS komisch aussehen, ist DNS oft früher relevant als jede tiefe App-Diagnose. Erst Auflösung prüfen, dann Zertifikate, dann Theme oder Ghost selbst.

8. Backups

Mindestens sichern:

  • 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 spätere Wartung 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 wurde

Lesson learned aus diesem Aufbau: Ein Plan kann richtig sein und trotzdem an der praktischen Umsetzung scheitern, wenn zu viele Änderungen gleichzeitig passieren oder ein Schritt nur angenommen statt wirklich verifiziert wird. Für ähnliche Projekte gilt daher: lieber klein patchen, danach prüfen, dann erst den nächsten Schritt machen.

Fazit

📌 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.