Github: Automatische, verschlüsselte Backups

Hallo,

gerade zufällig gefunden (er hat zwei Blueprints für Homeassistant):

ArnaudFeld/pabo: Automatische, verschlüsselte Backups für Paperless-ngx | Automated, encrypted backups for Paperless-ngx

Noch nicht näher angeschaut, aber klingt interessant.

Was sind Eure Meinungen?

Grüße

Klingt ganz nett würde aber davon abraten, ich kann dublicati empfehlen und dann auch bitte nicht in eine öffentliche oder private repo sondern local oder max persönliche cloud

Vibe coded, sind paar grobe Schnitzer drin. Gerade bei SQL Backup bzw. Restore. Hardcoded apt-get drin…. Kein Logrotate.

Man siehts ja dahin auf Github mit der Schrift, Smileys usw…

Generell:

Ja das war KI mit im Spiel. Auch um nachher aus Einzel-Skripte die vorher bei mir liefen in ein „Paket“ zu verwandeln.

@lex87 es ist dafür gedacht das lokal verschlüsselt wird. Es wird nur ein lokales Repo gemacht um die neueren Dateien zu sichern statt einem Full-Backup jedesmal. Und dann kann man via rclone das halt dahin schieben wohin mal will als ZIP (z.B.:sei es auf ein Webdav-Ziel oder auf eine andere Maschine im Elternhaus).
Bei mir gehts sowohl in meine eigene Nextcloud + Elternhaus + weitere Maschine an einem dritten Ort.
Und egal wo es liegt es ist verschlüsselt. Ich nutze BorgBackup noch für andere Dinge, daher habe ich das genommen was ich schon kenne :wink:

@Nightstalk3r das mit Log-Rotate steht noch auf meiner Liste aber kam ich bisher nicht zu. Ich bin für Verbesserungen offen. Bei mir klappt es (sowohl mit Paperless-ngx v2 vorher oder aktuell v3).

Die frühere Readme (die nur auf meiner eigenen Gitea-Instanz anfangs lag) war noch handgeschrieben aber habe es, um mich auf andere Dinge zu konzentrieren, schreiben lassen.

Und da gab es die Smileys auch schon :smiley: die resultieren noch aus der alten Readme als Vorlag :smile:

Kannst mir gerne hier schreiben was man beim SQL Backup bzw. Restore besser machen kann und ich schau es mir an. Der Teil is noch aus nem früheren Skripten raus gegangen.
Auch die Hardcoded apt-get kommen noch aus meinem eigenen Skript.

Neben dem Dry-Run teste ich regelmäßig mein Backup in einer leeren Paperless-ngx Instanz.

Aktuell teste ich paar Änderungen bei mir die noch nicht Live sind auf Github. Um ein paar Sachen robuster zu machen.

Weil generell gilt: Ein Backup ist erst gut wenn man weiß )durch testen des Restore) ob es auch klappt :smiling_face_with_sunglasses: