#todo Docker und Portainer Backup:
✅ portainer config
✅ stop containers
✅ backup volumes
✅ start containers
https://www.augmentedmind.de/2023/08/20/backup-docker-volumes/
#todo Docker und Portainer Backup:
✅ portainer config
✅ stop containers
✅ backup volumes
✅ start containers
https://www.augmentedmind.de/2023/08/20/backup-docker-volumes/
Eine Andere Möglichkeit für #Paperless
https://www.youtube.com/watch?v=myqK9-cer3U
edit: so mag ich das nicht machen... da ist viele zu viel geklicke..

Hier scheint vorher ein Export nötig zu sein: https://digital-cleaning.de/index.php/paperless-ngx-teil-8-exportfunktion-nutzen/
"Heute soll es um den ersten Schritt einer umfassenden Backup-Strategie gehen."
Direkt Docker zu sichern scheint mir im ersten Moment nicht das sinnvollste, lieber ist mir ein Backup, dass einzelne Dateien enthält und mit #Borg #Backup deduplizieren kann. Mal sehen. #todo
... toll! ich habe es mir sogar aufgeschrieben:
sudo docker exec -it paperless_ngx-webserver-1 document_exporter ../export
Vielleicht trage ich das als Antwort in den Blog bei @_DigitalWriter_ ein, denn dort wurde bereits danach gefragt. Aber ich will erst Export und Import verstehen und was der Schalter -it macht ...
So werden in jedem Fall die Dateien in Borgbackup direkt mit gesichert 🙂
#todo: export automatisch vor jedem Borgbackup machen
Letztens habe ich mal das Upgrade der Datenbank (hier postgres) in Docker beschrieben, da kannst du dir meinen Backup Befehlt rauspfriemlen: https://rainerrose.de/docs/howto/paperless-postgres-mariadb-upgrades/#backup
Ich erstelle ein ZIP-File. Was den Vorteil hat, das gelöschte Dokumente quasi von alleine aufgeräumt werden.
Ansonsten gammelt das immer noch im Export Verzeichnis rum und es wird jedes Mal mit gesichert. (2/3)

Durch Freunde wurde ich auf das Document Management System paperless aufmerksam, dass im derzeit aktuellen Fork paperless-ngx weiterlebt. In Verbindung mit einem Einzugsscanner ist es ein wahr gewordener Traum, der mich sehr in meinem Alltag entlastet. Das Aktualisieren von paperless-ngx (im Folgenden nur noch paperless genannt) unter Docker ist zwar in der Dokumentation recht gut beschrieben, aber das Updaten der Datenbank, finde ich zu kompliziert, weil es nur auf die offizielle PostgreSQL-Dokumentation verweist. Hier müsste ich mit den CLI-Tools wie pg_dumpall und pg_upgrade hantieren, was arbeiten im Docker-Container notwendig macht und vermutlich auch doppelte Docker-Container-Instanzen nötig macht. Eine automagische Migration unterstützen die postgres-images nach meinem Wissen derzeit nicht. Also habe ich eine andere Möglichkeit gesucht und auch gefunden!
Ich verwende hier allerdings den Parameter -T (also das Gegenteil von -t ) Der kleine -t funktioniert IMHO in Backup-Scripten nicht.
-t macht nämlich ein pseudo TTY auf.
-i ist für interaktive Session.
Willst du im Backup-Script auch nicht.
Falls Du ne Linux Shell hast
docker exec —help
Sagt es dir auch noch mal.
Analog
docker compose exec —help (3/3)