ich möchte meine Paperless-Backups automatisieren. Einfach die Verzeichnisse zu kopieren ist bei einem laufenden Container nicht ideal, da so ein konsistenter Snapshot nicht garantiert wird.
Habe paperless-ngx nach der Masterclass eingerichtet. Im docker habe ich dann einen Ordner cronmaster angelegt und dann dazu die Unterordner scripts,data und snippets angelegt. In der docker-compose.yml die Pfade noch angepasst ( /volume1/docker/cronmaster/scripts … ) Mit sudo docker compose up -d cronmaster gestartet. Läuft einwandfrei um mein script für ein Backup von Paperless zu starten.
Ich habe genau für diesen Anwendungsfall Cronicle installiert als Docker Anwendung.
Dort habe ich mir ein Shell Script gebastelt, welches alles automatisiert ausführt zu bestimmten festgelegten Zeiten.
Bedeutet, Paperless wird vorab gestoppt, dann wird das Backup durchgeführt und gezippt, danach an Ort X oder Orte XYZ kopiert, anschliessend wird Paperless wieder gestartet. Dies passiert alle 2 Tage Nachts um 4h.
Wäre jemand so lieb und könnte ein konkretes Beispiel-Skript für Cronmaster / Cronicle posten?
Die Hinweise, was man alles damit machen kann und dass es bei euch funktioniert, sind grundsätzlich hilfreich – für mein aktuelles Problem bringen sie mich aber leider noch nicht richtig weiter.
Ein simples Beispiel (z. B. ein funktionierender Job inkl. Pfade/Trigger) würde mir sehr helfen, das Ganze besser zu verstehen und umzusetzen.
Die Pfade und Volumen musst Du an Deine Umgebung anpassen.
Viel Erfolg und schöne Weihnachten.
Ergänzung, 24.12.25
Ergänzend zum Cronmaster Task, der die Daten 1:1 - also ohne sie zu ZIPpen, läuft auch Cronicle mit einem Script, der die Daten als ZIP sichert und die Sicherungen auf die definierte Anzahl begrenzt.
Lässt sich das nicht direkt auf der Linux-Konsole des UGREEN-NAS als CRON-Job angeben? Das wäre doch das Einfachste, wie ich es auf meinem NAS lösen würde.
Pfiffikus,
der kein solches Gerät besitzt, um das auszuprobieren