Release 2.1.0
This commit is contained in:
1 parent
3dfb79779c
commit
4c61bfaa8f
4 files changed
+37
-38
No files matched your search
@@ -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:
|
||||||
|
|
||||||
|
|||||||
@@ -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>/
|
|
||||||
```
|
```
|
||||||
@@ -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
|
||||||
Reference in new issue
Block a user