Files
server-backup/TODO.md
T
2025-04-11 19:53:52 +02:00

69 lines
1.9 KiB
Markdown

### TODOs
- code cleanup (-> export!)
- test export
- Doku
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