So, das nächste Kapitel ist abgeschlossen.
Paperless-ngx ist ja in einem Proxmox LXC installiert und natürlich wird dieser Container täglich gesichert.
Nun habe ich aber aus unterschiedlichen Gründen dieses Paperless-ngx auch schon neu installiert und benötigte dazu immer das Backup aus Paperless-ngx, wie hier beschrieben https://www.technik22.de/d/969-paperless-ngx-mit-tika-gotenberg-im-ubuntu-2404-lts-proxmox-container/2
Das passiert jetzt auch alles automatisch über Cronjob und Script.
Jeden Abend erstellt ein Cronjob das Backup, also diese *.zip Datei
crontab -e
30 4 * * * rm -r /root/paperless-ngx/export/*zip && docker exec paperless-ngx document_exporter ../export -z
Damit wird täglich 04:30 Uhr das alte Backup gelöscht und ein neues erstellt.
Wer dazu noch eine Benachrichtigung über ntfy erhalten möchte, hängt den Befehl mit ran.
30 4 * * * rm -r /root/paperless-ngx/export/*zip && docker exec paperless-ngx document_exporter ../export -z && curl -u USER:PASSWORT@ntfy -d "Paperless-ngx Backup erstellt." https://url.xx/thema
Nun wird das Backup automatisch auf mein Netzlaufwerk gesichert und dort werden die Backups alle 3 Tage gelöscht (wegen dem Platz halt).
Auch hier gibt es dann die Benachrichtigung über ntfy
Wichtig ist noch, dass man das Netzlaufwerk im Container richtig mountet.
Das Script (kann jeder selbst benennen, den Pfad und die Zugangsdaten muss auch jeder anpassen)
nano backupkopieren.sh
cp -r /root/paperless-ngx/export/*zip /mnt/netzwerkfreigabe/zielordner/
# Ueberpruefen, ob der Kopiervorgang erfolgreich war
if [ $? -ne 0 ]; then
curl -u USER:PASSWORT@ntfy -d "paperless-ngx Fehler: Das Backup konnte nicht kopiert werden." https://url.xx/thema
else
curl -u USER:PASSWORT?!@ntfy -d "paperless-ngx: Das Backup wurde erfolgreich kopiert." https://url.xx/thema
fi
das Script ausführbar machen
chmod +x backupkopieren.sh
Und nun noch den Cronjob
35 4 * * * /root/update.sh
Damit wird täglich das Backup auf das Netzlaufwerk kopiert und geprüft ob es funktioniert hat.
Zwecks löschen auf dem Netzlaufwerk, diesen Cronjob kann sich jeder selbst erstellen, hoffe ich.