Aktualisiert und überarbeitet am 13.06.2023 für Plausible V1.5 und V2
Plausible Analytics ist ein Open Source Web-Analysetool, das besonderen Wert auf Datenschutz liegt. Plausible kann sowohl als fertige Cloud-Lösung, als auch als selbst gehostete OnPremise-Lösung genutzt werden.
Die OnPremise-Lösung basiert auf Docker, was das Thema Backup & Restore ein wenig erschwert. Mit den nachfolgend beschriebenen Befehlen lässt sich Plausible trotz dessen einfach sichern und wiederherstellen.
Backup von Plausible Analytics
Im ersten Schritt muss man in das Verzeichnis wechseln, in das Plausible installiert wurde:
cd hosting
Dann muss die laufende Plausible-Umgebung heruntergefahren werden:
docker-compose down
Im nächsten Schritt wird im Home-Verzeichnis ein Backup-Verzeichnis angelegt:
mkdir $HOME/backups/
Anschließend wird die Plausible-Datenbank sowie die Event-Daten gesichert:
docker run -v plausible_db-data:/volume --rm --log-driver none loomchild/volume-backup backup > $HOME/backups/plausible_db-data.tar.bz2
docker run -v plausible_event-data:/volume --rm --log-driver none loomchild/volume-backup backup > $HOME/backups/plausible_event-data.tar.bz2
Nun sollten im Backup-Verzeichnis die beiden Dateien plausible_db-data.tar.bz2 sowie plausible_event-data.tar.bz2 liegen, die die gesicherten Daten enthalten.
Restore von Plausible Analytics
Um eine Sicherung zurückzuspielen muss zunächst Plausible beendet werden:
cd hosting
Im nächsten Schritt wird das eigentliche Backup zurückgespielt:
docker run -i -v plausible_db-data:/volume --rm loomchild/volume-backup restore < $HOME/backups/plausible_db-data.tar.bz2
docker run -i -v plausible_event-data:/volume --rm loomchild/volume-backup restore < $HOME/backups/plausible_event-data.tar.bz2