Backup Cronjobs Schwarmwissen

  • Guten Tag zusammen,

    Ein letzter Punkt auf meiner 2-Do Liste bezüglich der Einrichtung der neuen Ugreen NAS ist das Backup, speziell geht es mir um Docker bzw.

    Ziel wäre es das die Container die ich am laufen hab über eine Automatisierung ein Backup erstellen vornehmlich als Zip File und es an einen Ort X kopieren.

    Betreffende Container:
    Paperless NGX
    Jellyfin
    jDownloader

    Dafür müsste man dies wohl über Cronjobs automatisieren, aber wie?

    Paperless: hier gibt's mehrere Anleitungen, wie über Export ein Backup erstellt wird, das kann ich auch bereits händisch durchführen. Aber eben nicht automatisiert.

    Jellyfin: verfügt über ein internes Backup Tool, was dann händisch ein Zip File erstellt. Das wurde ich gern automatisiert laufen lassen.

    jdownloader: hierzu ist mir gar nichts bekannt, nehme an da es nicht DB basierend ist, das man schlichtweg den Config Ordner nur zippen und an einen anderen Ort verschieben müsste?

    Wie handhabt ihr dies aktuell bei den benannten Containern?

    Owner of: Ugreen DXP2800 16GB RAM 8TB RAID1 (+ 2xNVME 2TB RAID1)

  • Hm, die Container selbst sind doch nur „Wegwerfprodukte“, speichern selbst weder Daten noch Config. Also musst du dir nur die Config sichern, was total easy ist, wenn du Docker Compose nutzt. Dann legst du die yaml-Konfiguration als reine Textdatei in deinem Docker-Ordner ab, den du ohnehin sichern solltest. Dann kannst du bei bedarf den Docker-Ordner wieder herstellen und über die Config den Container neu aufsetzen und alles sollte dann wieder so sein, wie zum Zeitpunkt der letzten Sicherung des Docker-Ordners.

    -------
    DXP480T Plus, 2x32 GB Crucial DDR5 4800MHz, 4x4 TB Samsung 990 PRO NVMe,CyberPower USV OR650ERM1U mit RMCARD400

  • Ja du hast recht und ich mich falsch ausgedrückt. Mir geht es nicht um die Container selbst sondern die produzierten Daten der einzelnen Programme.

    Owner of: Ugreen DXP2800 16GB RAM 8TB RAID1 (+ 2xNVME 2TB RAID1)

  • Die Daten sollten doch über die gemappten Pfade nicht im Container selbst, sondern im Docker-Ordner auf der DXP abgelegt werden :/

    -------
    DXP480T Plus, 2x32 GB Crucial DDR5 4800MHz, 4x4 TB Samsung 990 PRO NVMe,CyberPower USV OR650ERM1U mit RMCARD400

  • Ja auch korrekt, dem ist so. Aber man kann zB den Paperless Ordner nicht einfach kopieren dann ist die DB korrupt genau wie bei Jellyfin. Daher kann ich ja bei Paperless per Export Befehl ja eine korrekte Backup Datei erzeugen, ebenso per Admin Menü und Tool bei Jellyfin. Aber mir geht es dabei um die Automatisierung das ich dies nicht händisch erzeugen muss.

    Owner of: Ugreen DXP2800 16GB RAM 8TB RAID1 (+ 2xNVME 2TB RAID1)

  • Hier ist ein Beispiel für ein Script, das den Export in Paperless-NGX triggert und auf einem zweiten Volume sichert. Ausserdem wird paperless gestoppt und dessen Datenverzeichnisse zusätzlich kopiert. Ob du das willst, musst du selbst entscheiden.

    Alternativ gibt es ein Script, dass den Export macht, ebenso sichert und davon die letzten x Kopien aufhebt. Das nutze ich wie dort genannt mit Cronicle.

  • Ich bin nun durch, habe in Cronicle nun 3 Shell Skripts am laufen um Paperless, Jellyfin und jDownloader in regelmäßigen Abständen zu sichern. Das ganze natürlich sicher und robust im Hinblick auf DB Konsistenz etc.

    Owner of: Ugreen DXP2800 16GB RAM 8TB RAID1 (+ 2xNVME 2TB RAID1)

Participate now!

Join our community with over 10,000 members!

Register yourself now for free to get full access to all content, graphics, downloads and other exclusive features!