könnte mir bitte jemand ein script schreiben, mit dem über den Synology Aufgabenplaner z.Bsp. alle 6 Stunden der Paperless exporter-Befehl ausgeführt wird?
Es soll aber nicht ein .zip erstellt werden, sondern alles in den export-Ordner von paperless gelegt werden, wie beim manuellen Backup, sodass ich im Grunde alle 6 Stunden ein aktuelles „Backup“ im export-Ordner habe.
Kann mir da bitte jemand helfen?
Ich denke, das dürfte hier so ziemlich für viele hilfreich sein
mega! Vielen Dank!
Das teste ich direkt mal
Gebe Feedback …
Gruß
Mario
Feedback:
Hat leider nicht geklappt.
Hier das Ausführungsergebnis:
CD /volume1/docker/paperless-ngx-gmbh/config sudo docker-compose exec webserver document_exporter ../export
Standardausgabe/Fehler:
/bin/bash: CD: command not found sudo: a terminal is required to read the password; either use the -S option to read from standard input or configure an askpass helper sudo: a password is required
Hallo zusammen,
Danke für eure Mühe das exportieren zu automatisieren.
Wird dieser Code einfach als benutzerdefiniertes Skript im Aufgabenplaner der Synology eingefügt?
cd /volume1/docker/paperless-ngx/config
sudo docker-compose exec webserver document_exporter ../export
bzw. mit -z -d am Ende:
cd /volume1/docker/paperless-ngx/config
sudo docker-compose exec webserver document_exporter ../export -z -d
Was genau führt das -z -d aus ?
Wenn ich euch richtig verstanden habe wird hier eine .zip Datei im Export Ordner erstellt.
Kann diese .zip Datei auch so wieder importiert werden oder muss man diese zuvor entpacken?
Ist das Skript so aufgebaut, das beim exportieren, die alten Daten die sich bereits im Export Ordner befinden vorab gelöscht werden und dann erst die neuen Daten exportiert werden?
Oder wie läuft das genau ab?
Das kann ich dir leider nicht sagen. Hab es noch nicht probiert. Da die zip aber die Dateien genau so enthält als wenn du ohne zip exportierst, lasse ich es drauf ankommen. Entweder klappt der Import mit dem ZIP oder ich entpacke die eben, wenn es soweit ist.
Das -d bedeutet das beim exportieren dann die alte Version von Export gelöscht wird.
Frohe Weihnachten Florian,
wenn das Script ohne - z - d ausgeführt wird,
dann werden die Dateien im Export Ordner nicht gepackt und auch nicht vorher gelöscht, sondern nur aktualisiert. Das heißt, es liegt immer ein aktuelles Backup aller Dokumente UND aller Einstellungen vor, im Grunde wird ein inkrementelles Backup ausgeführt. Als .zip ist es halt komprimiert und verbraucht etwas weniger Speicherplatz, was für mich aber nicht wichtig ist.
In Verbindung mit HyperBackup, welches ja den gesamten Ordner paperless sichert, hast Du entsprechend dem gewählten Zeitintervall ein absolut umfassendes Backup vorliegen. Dann noch zusätzlich auf eine externe Festplatte und eine Kopie in eine Cloud oder 2. NAS, und es ist nahezu ausgeschlossen jemals Deine Dokumente und paperless Einstellungen zu verlieren.
Wird dieser Code einfach als benutzerdefiniertes Skript im Aufgabenplaner der Synology eingefügt?
Das habe ich gerade getestet und funktioniert auch super.
Damit hat man entsprechend viele Versionen, die allerdings auch entsprechend Speicherplatz belegen.
Bei mir ist so ein .zip knapp 1GB groß (2000 Dokumente).
Es gibt also, meiner Meinung nach, gute Möglichkeiten für den automatisierten export.