Docker-Backup-Guides
Diese Guides zeigen den richtigen Weg, jede Datenbank und App unter Docker zu sichern — die Datenbank aus dem laufenden Container dumpen (nie eine Live-Datei-Kopie), Daten-Volumes und Config erfassen und verschlüsselte Off-Site-Restic-Snapshots speichern — plus die Nutzung jeder Dockstash-Funktion. Wählen Sie unten einen Plattform-Guide, Ihre Datenbank-Engine oder Ihre App.
Dockstash einrichten und betreiben
Einen Fleet-Agenten verbinden
Betreiben Sie einen kleinen, nur ausgehend kommunizierenden Agenten auf jedem VPS und sichern Sie dessen Container aus einem Dashboard — Registrierung, Installation, Projektverzeichnisse und erste Zuweisung.
Automatische Backups planen
Tägliches Backup, wöchentliches Prune mit Retention, Integritätschecks und Restore-Drills — validierter Cron, ein Job pro Repository, Live-Logs.
Ein Backup wiederherstellen
Snapshot wählen, Projektnamen zur Bestätigung tippen, standardmäßig an einen neuen Ort wiederherstellen und validieren, bevor irgendetwas überschrieben wird.
Restore-Drills ausführen
Den neuesten Snapshot automatisch in einen isolierten Arbeitsbereich wiederherstellen, byte- und zeilenweise gegen die Quelle vergleichen und ein Bestanden/Fehlgeschlagen-Badge erhalten.
Alerts & Benachrichtigungen einrichten
Fehler-Mails, ein Dead-Man's-Switch-Heartbeat gegen stille Ausfälle, Webhook-Verteilung an Slack oder PagerDuty und ein unveränderlicher Audit-Trail.
Eine Aufbewahrungsrichtlinie festlegen
N tägliche, wöchentliche und monatliche Snapshots behalten und das geplante Prune Ihre Richtlinie direkt auf restic forget --prune abbilden lassen.
Speicherziele konfigurieren
Dockstash per SSH auf Ihren eigenen Storage-VPS richten, das einmalig angezeigte Verschlüsselungspasswort sichern und die Totalverlust-Wiederherstellung planen.
Fehlgeschlagene Backups beheben
Live-restic-Logs lesen, veraltete Locks sich selbst heilen lassen, Offline-Agenten wiederbeleben und Heartbeat-Alerts verstehen.
Eine Datenbank unter Docker sichern
PostgreSQL
PostgreSQL unter Docker sichern
MySQL
MySQL unter Docker sichern
MariaDB
MariaDB unter Docker sichern
MongoDB
MongoDB unter Docker sichern
Redis
Redis unter Docker sichern
Valkey
Valkey unter Docker sichern
SQLite
SQLite unter Docker sichern
ClickHouse
ClickHouse unter Docker sichern
Elasticsearch
Elasticsearch unter Docker sichern
RabbitMQ
RabbitMQ unter Docker sichern
MinIO
MinIO unter Docker sichern
InfluxDB
InfluxDB unter Docker sichern
Neo4j
Neo4j unter Docker sichern
Einen App-Stack unter Docker sichern
WordPress
CMS
Ghost
Publishing / Blog
n8n
Workflow automation
Supabase
Backend-as-a-Service
Nextcloud
File sync / Collaboration
Gitea
Git hosting
Plausible Analytics
Analytics
Umami
Analytics
Directus
Headless CMS
Strapi
Headless CMS
Appwrite
Backend-as-a-Service
PocketBase
Backend-as-a-Service
Matomo
Analytics
Mattermost
Team chat
Vaultwarden
Password manager
Uptime Kuma
Monitoring
Metabase
Business intelligence
NocoDB
No-code database
Häufig gestellte Fragen
Warum kann ich nicht einfach das Datenbank-Volume kopieren?
Eine laufende Datenbank schreibt ständig in ihr Datenverzeichnis. Eine Kopie mitten im Schreibvorgang erfasst einen zerrissenen, inkonsistenten Zustand, der meist nicht wiederherstellt. Das richtige Backup ist ein logischer Dump (pg_dumpall, mysqldump --single-transaction, mongodump --oplog) aus dem laufenden Container.
Was unterscheidet einen Guide von einer Use-Case-Seite?
Ein Guide behandelt eine Datenbank-Engine (wie man PostgreSQL, MySQL, Redis usw. sichert). Eine Use-Case-Seite behandelt einen ganzen App-Stack (WordPress, n8n, Supabase) — welche Datenbanken er fährt, welche Volumes Dateien halten und den vollständigen, geordneten Backup-Plan.
Automatisiert Dockstash das alles?
Ja. Dockstash scannt Ihr Compose-Projekt, erkennt Datenbanken, Volumes und Config, führt den richtigen Dump pro Engine aus und speichert verschlüsselte Restic-Snapshots off-site — und drill-testet dann den Restore, damit Sie wissen, dass er funktioniert.