Release 2.1.0

This commit is contained in:
Hartmut Bauer committed 2025-04-11 23:03:47 +02:00
1 parent 3dfb79779c
commit 4c61bfaa8f
4 files changed
+37 -38

No files matched your search

+1 -1
View File
@@ -1,6 +1,6 @@
MIT License MIT License
Copyright (c) 2025 hb Copyright (c) 2025 Hartmut Bauer
Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions:
-1
View File
@@ -24,5 +24,4 @@ daily/nathan/backup.1 20GB/ 0:40h
... ...
backup.7 backup.7
weekly/synology 320GB/ 9:30h weekly/synology 320GB/ 9:30h
logs/<hostname>/
``` ```
+35 -35
View File
@@ -1,26 +1,26 @@
### TODOs ### TODOs
- code cleanup (-> export!)
- test export
- Doku - Doku
- (x) code cleanup (-> export!)
- (x) test export
DB-Dump DB-Dump
(x) new for postgres - (x) new for postgres
(x) jede db einzeln? - (x) jede db einzeln?
(x) +mariadb - (x) +mariadb
(-) hooks für weitere - (-) hooks für weitere
nextcloud: nextcloud:
(x) vol/nextcloud/data/data/hb zeigt auf NAS-share - (x) vol/nextcloud/data/data/hb zeigt auf NAS-share
(x) -> alles auf Server - (x) -> alles auf Server
backup MAC backup MAC
(x) ccc 2x 2TB intern (weekly) - (x) ccc 2x 2TB intern (weekly)
(x) ccc 2x 2TB extern - (x) ccc 2x 2TB extern
(x) TODO: SSDs auf Verschlüsselung umstellen - (x) TODO: SSDs auf Verschlüsselung umstellen
(x) TODO: Kalendereintrag für wöchentlichen backup - (x) TODO: Kalendereintrag für wöchentlichen backup
nas-backup daily nas-backup daily
- (x) tar, gpg to nas - (x) tar, gpg to nas
@@ -33,36 +33,36 @@ nas-backup daily
- (x) TODO: script (python?) - (x) TODO: script (python?)
nas-backup weekly 1 nas-backup weekly 1
(x) media/books, media/music/_all + _hoerspiel -> tar, gpg nach //backup - (x) media/books, media/music/_all + _hoerspiel -> tar, gpg nach //backup
(x) TODO: s. nas-backup daily - (x) TODO: s. nas-backup daily
logging logging
(x) für auto-fns mail() - (x) für auto-fns mail()
(x) mail() loggt in extra Datei und ruft log(), für std log - (x) mail() loggt in extra Datei und ruft log(), für std log
(x) Name std log in mail() ausgeben - (x) Name std log in mail() ausgeben
(-) mail log lokal anlegen (wo?) - (-) mail log lokal anlegen (wo?)
(-) am Ende von auto mail log in mail und file löschen -> py-script - (-) 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) alle Programme müssen stdout/stderr auf std log umleiten
(x) für jeden Lauf neue log datei (+date) - (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) - (-) 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) 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? - (x) bei jedem Lauf alte logs löschen (7d?) -> wie?
(-) evtl. logs lokal ablegen und am Ende auf NAS kopieren - (-) evtl. logs lokal ablegen und am Ende auf NAS kopieren
backup server+nas extern backup server+nas extern
(x) rsync nas-backup 2x HDD intern (weekly) (5TB?) - (x) rsync nas-backup 2x HDD intern (weekly) (5TB?)
(x) TODO: script (python?) mit HD-Erkennung - (x) TODO: script (python?) mit HD-Erkennung
(x) TODO: zusätzliche HDD - (x) TODO: zusätzliche HDD
(x) TODO: Kalendereintrag, s. backup MAC - (x) TODO: Kalendereintrag, s. backup MAC
export backups export backups
(x) rsync nas-backup 2x 2TB HDD extern - (x) rsync nas-backup 2x 2TB HDD extern
(x) TODO: script, s. backup server+nas - (x) TODO: script, s. backup server+nas
export serien export serien
(x) rsync dir 1x 5TB HDD extern - (x) rsync dir 1x 5TB HDD extern
(x) TODO: vorhandenes script in neue Routine einbauen - (x) TODO: vorhandenes script in neue Routine einbauen
export video export video
(x) rsync dir 1x 5TB HDD extern - (x) rsync dir 1x 5TB HDD extern
(x) TODO: s. export serien - (x) TODO: s. export serien
+1 -1
View File
@@ -3,7 +3,7 @@
# entrypoint for all actions # entrypoint for all actions
# #
VER="2.0.4" VER="2.1.0"
show_help() { show_help() {
echo "usage: $0 options" echo "usage: $0 options"