BorgBackup può essere installato su sistemi Linux, macOS e altri ambienti Unix-like.
sudo apt update
sudo apt install borgbackup
sudo yum install epel-release
sudo yum install borgbackup
brew install borgbackup
Per installare BorgBackup su QNAP, devi usare il sistema di gestione QNAP QTS con Entware. Segui questi passaggi:
opkg update
opkg install borgbackup
borg --version
Prima di creare un backup, devi inizializzare un repository Borg.
borg init --encryption=repokey /percorso/del/repository
Puoi anche usare repository remoti tramite SSH:
borg init --encryption=repokey user@host:/percorso/remote/repo
Per creare un backup, usa il comando create:
borg create --progress --stats /percorso/del/repository::nome-archivio \
/percorso/da/backup
Esempio:
borg create --progress --stats /mnt/backup::bk-2024-01-01 /home/utente
Puoi verificare l’integrità del backup con:
borg check /percorso/del/repository
Per mantenere una politica di retention sensata, usa il comando prune:
borg prune --keep-daily=7 --keep-weekly=4 --keep-monthly=6 /percorso/del/repository
Questo manterrà 7 backup giornalieri, 4 settimanali e 6 mensili.
Per ripristinare file o directory, usa il comando extract:
borg extract /percorso/del/repository::nome-archivio
Puoi estrarre un singolo file:
borg extract /percorso/del/repository::nome-archivio percorso/al/file
Puoi anche montare un backup come un disco in un sistema Linux/Debian/Ubuntu per esplorare i file:
borg mount /percorso/del/repository::nome-archivio /punto/di/mount
Per smontare:
borg umount /punto/di/mount
Per elencare i backup presenti nel repository:
borg list /percorso/del/repository
Per elencare i files contenuti in backup, ad esempio fosse un bk remoto:
borg list remote_user@<ip address>:/percorso/del/repository::<nome_bk>
Per connetterti a un repository remoto e creare un backup, utilizza la seguente sintassi:
borg create --progress --stats user@host:/percorso/remote/repo::nome-archivio /percorso/da/backup
Esempio:
borg create --progress --stats user@192.168.1.10:/backups/borg::bk-2024-01-01 /home/utente
borg info /percorso/del/repository
borg delete /percorso/del/repository::nome-archivio
BorgBackup è un potente strumento per gestire backup incrementali e compressi. Può essere facilmente automatizzato con cron job o script.