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
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:
-1
View File
@@ -24,5 +24,4 @@ daily/nathan/backup.1 20GB/ 0:40h
...
backup.7
weekly/synology 320GB/ 9:30h
logs/<hostname>/
```
+35 -35
View File
@@ -1,26 +1,26 @@
### TODOs
- code cleanup (-> export!)
- test export
- Doku
- (x) code cleanup (-> export!)
- (x) test export
DB-Dump
(x) new for postgres
(x) jede db einzeln?
(x) +mariadb
(-) hooks für weitere
- (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
- (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
- (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
@@ -33,36 +33,36 @@ nas-backup daily
- (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
- (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
- (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
- (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
- (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
- (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
- (x) rsync dir 1x 5TB HDD extern
- (x) TODO: s. export serien
+1 -1
View File
@@ -3,7 +3,7 @@
# entrypoint for all actions
#
VER="2.0.4"
VER="2.1.0"
show_help() {
echo "usage: $0 options"