Questa guida descrive i passaggi necessari per configurare Borg Backup su un sistema Windows utilizzando Docker. Seguendo questi passaggi, sarà possibile creare e gestire backup remoti utilizzando Borg, con connessioni sicure tramite chiave SSH.
Per prima cosa, dobbiamo creare una chiave SSH per autenticare il client Borg con il server.
id_rsa e la chiave pubblica separatamente.~/.ssh/authorized_keys.Nota: Assicurati di proteggere la chiave privata e non condividerla con nessuno.
Ora dobbiamo creare un'immagine Docker che includa la chiave SSH appena creata. Creiamo un Dockerfile con il seguente contenuto:
FROM pschiffe/borg
COPY ./id_rsa /root/ssh-key/id_rsa
RUN chmod 600 /root/ssh-key/id_rsa
Ecco i passaggi da seguire:
Dockerfile e il file id_rsa (la chiave privata SSH generata precedentemente).docker build -t borg-backup .
Prima di procedere con il backup, assicurati che il repository Borg sia configurato correttamente sul server. Utilizza il seguente schema di configurazione:
Ora possiamo eseguire il backup utilizzando il comando borg. Esegui il seguente comando Docker, sostituendo username con il tuo nome utente:
docker run --rm -v /percorso/dati:/mnt borg-backup borg create ssh://username@85.235.133.159:/home/vhosts/username/backup::'{now}' /mnt
Questo comando crea un backup della cartella montata da /percorso/dati e lo salva nel repository remoto.
Questo è un punto di partenza per l'installazione e configurazione di Borg Backup su Windows utilizzando Docker. La guida è da completare con ulteriori dettagli, come la gestione del recupero dei backup, le policy di rotazione, e la configurazione automatizzata tramite script.