BorgBackup è un software per effettuare backup da terminale ([e non solo](https://github.com/borgbackup/community#graphical-front-ends)):
- [Deduplicazione](https://wikiless.org/wiki/Data_deduplication) dei file invece del classico *"copia/incolla"*
- Crittografia con AES 256-bit e verifica dei dati tramite HMAC-SHA256
- Offuscazione dei dati, in modo da rendere i backup più *"sicuri"*
- Compressione dei dati usando gli algoritmi più conosciuti (LZ4, zlib, LZMA, zstd)
- Personalizzazione il numero di backup da mantenere (giornalieri, settimanali, mensili, annuali)
- Ottimo supporto della [comnunità](https://github.com/borgbackup/community)
## Struttura file e cartelle
```
/home/
├── borg/
│ ├── docker_backup/
│ ├── borg_backup.sh
│ └── borg_backup.log
│
└── docker/
├── container #1
├── container #2
├── ...
```
*`docker_backup` - cartella dove vengono salvati i backup da borg
*`borg_backup.sh` - bash script per effettuare i backup
*`borg_backup.log` - file di log con le date dei backup
**N.B. Tutti i file e le cartelle devono essere creati a mano.**
## Setup
### Installare BorgBackup
È già presente in molte [distro linux/unix](https://borgbackup.readthedocs.io/en/latest/installation.html#distribution-package), nel caso non lo sia si può installare direttamente il [binary](https://borgbackup.readthedocs.io/en/latest/installation.html#standalone-binary)
### Creare e inizializzare una nuova cartella per i backup