← Zurück zum Blog
WagtailWartung16. Mai 2026· 11 min Lesezeit

Wagtail-Wartung: Upgrades, Security-Patches, Monitoring

Inhalt
  1. Warum Wartung Pflicht ist
  2. Security-Updates im Blick behalten
  3. Backups: Datenbank & Medien
  4. Monitoring & Fehler-Tracking
  5. Eine praktische Wartungsroutine
  6. Fazit

Viele Wagtail-Sites laufen jahrelang unangetastet — bis ein Sicherheitsproblem oder ein kaputtes Update sie trifft. Regelmäßige Wartung ist günstiger als ein Notfall. Hier meine Routine für Kundenseiten.

Security-Updates im Blick behalten

Wagtail und Django veröffentlichen Security-Releases. Diese sollte man zeitnah einspielen. Automatisiere die Sichtbarkeit:

# Bekannte Schwachstellen in Dependencies aufspüren
pip install pip-audit
pip-audit

# Oder safety
pip install safety
safety check

# Veraltete Pakete anzeigen
pip list --outdated

Für automatische Update-Vorschläge im Repo lohnt sich Dependabot (GitHub) oder Renovate — sie öffnen Pull Requests für neue Versionen, die dann durch die CI-Tests laufen.

Backups: Datenbank & Medien

Ein Backup ist nur dann eins, wenn es getestet wiederhergestellt werden kann. Bei Wagtail gehören zwei Dinge dazu: die Datenbank und die hochgeladenen Medien.

# PostgreSQL-Dump
pg_dump -Fc mydb > backup_$(date +%F).dump

# Medien (originale Uploads, nicht die Renditions!)
tar czf media_$(date +%F).tar.gz /app/media/original_images /app/media/documents

# Renditions müssen nicht gesichert werden - Wagtail erzeugt sie neu
Renditions (die skalierten Bildvarianten) sind abgeleitete Daten. Wagtail generiert sie bei Bedarf neu — nur die Original-Uploads müssen ins Backup.

Monitoring & Fehler-Tracking

Damit du von Problemen erfährst, bevor der Kunde anruft:

# Sentry für Fehler-Tracking
pip install sentry-sdk

# settings.py
import sentry_sdk
sentry_sdk.init(
    dsn="https://...@sentry.io/...",
    traces_sample_rate=0.1,
    send_default_pii=False,   # DSGVO: keine personenbezogenen Daten
)

Ergänzend: ein einfacher Uptime-Check (z.B. auf die Startseite und die Admin-Login-Seite) und ein Blick auf die Server-Logs.

Eine praktische Wartungsroutine

Was ich für betreute Wagtail-Sites in welchem Rhythmus mache:

# Ungenutzte Renditions aufräumen (spart Speicher)
python manage.py wagtail_purge_revisions --days=90

# Alte Seiten-Revisionen begrenzen
# (WAGTAIL_MAX_REVISIONS oder Management Command)

Fazit

Wagtail-Wartung ist kein Hexenwerk, aber sie braucht Regelmäßigkeit: Security im Blick, getestete Backups, Monitoring, ein fester Update-Rhythmus. Genau das biete ich Kunden als laufende Betreuung an — damit ihre Site sicher bleibt, ohne dass sie sich selbst darum kümmern müssen.

Yevhen Chubchyk
Yevhen Chubchyk
Senior Python / Django Entwickler · Freelancer seit 2016 · 20+ Jahre IT-Erfahrung. Wagtail-Projekte für Kunden im DACH-Raum.