### TODOs - Doku - (x) code cleanup (-> export!) - (x) test export DB-Dump - (x) new for postgres - (x) jede db einzeln? - (x) +mariadb - (-) hooks für weitere nextcloud: - (x) vol/nextcloud/data/data/hb zeigt auf NAS-share - (x) -> alles auf Server backup MAC - (x) ccc 2x 2TB intern (weekly) - (x) ccc 2x 2TB extern - (x) TODO: SSDs auf Verschlüsselung umstellen - (x) TODO: Kalendereintrag für wöchentlichen backup nas-backup daily - (x) tar, gpg to nas - (x) server: /var dir to file (evtl. /var/docker + /var/docker/vol extra - tar-Syntax?) - (x) nas: //data, //nfs, //nextcloud(?) dir to file - (x) auf nas unter //backup sammeln - (x) TODO: tar syntax (find | py) - (x) TODO: gpg syntax - (x) TODO: file handling - (x) TODO: script (python?) nas-backup weekly 1 - (x) media/books, media/music/_all + _hoerspiel -> tar, gpg nach //backup - (x) TODO: s. nas-backup daily logging - (x) für auto-fns mail() - (x) mail() loggt in extra Datei und ruft log(), für std log - (x) Name std log in mail() ausgeben - (-) mail log lokal anlegen (wo?) - (-) am Ende von auto mail log in mail und file löschen -> py-script - (x) alle Programme müssen stdout/stderr auf std log umleiten - (x) für jeden Lauf neue log datei (+date) - (-) Name der log Datei bei !auto auf stderr ausgeben (damit stdout ggf. geparst werden kann, alt.: param --machine) - (x) log file in nfs/backups/log/$HOST_NAME-$(date '+%Y-%m-%d_%H%M').log - (x) bei jedem Lauf alte logs löschen (7d?) -> wie? - (-) evtl. logs lokal ablegen und am Ende auf NAS kopieren backup server+nas extern - (x) rsync nas-backup 2x HDD intern (weekly) (5TB?) - (x) TODO: script (python?) mit HD-Erkennung - (x) TODO: zusätzliche HDD - (x) TODO: Kalendereintrag, s. backup MAC export backups - (x) rsync nas-backup 2x 2TB HDD extern - (x) TODO: script, s. backup server+nas export serien - (x) rsync dir 1x 5TB HDD extern - (x) TODO: vorhandenes script in neue Routine einbauen export video - (x) rsync dir 1x 5TB HDD extern - (x) TODO: s. export serien