Restic: Backups en Google Drive vía RClone
2019-12-12
Índice
Antes de empezar, si aun no sabes como trabajar como restic o no entiendes muy bien su funcionamiento te recomiendo que leas primero este articulo, así comprenderás mejor lo tratado aquí.
Una de las grandes ventajas de restic es que podemos crear copias de seguridad en todas las nubes soportadas por rclone, así que antes de nada necesitas tener conectado y configurado el acceso de rclone a tu cuenta de Google Drive, puedes ver como hacerlo en este otro este articulo, no hace falta que cifres la carpeta, de eso ya se encarga restic
Inicializando el repositorio
Tengo creada una carpeta en Google Drive llamada Backups
que va a hacer de repositorio para las instantáneas de restic, vemos que se encuentra vacía.
rclone ls gdrive_md:/Backups
Para iniciar el repositorio en Google Drive
restic -r rclone:gdrive_md:/Backups init
enter password for new repository:
enter password again:
created restic repository 4339115262 at rclone:gdrive_md:/Backups
Please note that knowledge of your password is required to access
the repository. Losing your password means that your data is
irrecoverably lost.
Snapshots
Para realizar una instantánea
restic -r restic -r rclone:gdrive_md:/Backups -v backup /directorio
Restaurar
Para restaurar una instantánea
restic -r rclone:gdrive_md:/Backups restore 9863a3d6 --target /home/carlos/restore
Recuperará todos los datos del snapshot 9863a3d6
en la carpeta /home/carlos/restore
Repositorios
Para ver las instantáneas existentes en el repositorio
restic -r rclone:gdrive_md:/Backups snapshots
enter password for repository:
repository 43391152 opened successfully, password is correct
ID Time Host Tags Paths
--------------------------------------------------------------------------------------
99d4979a 2019-11-12 11:35:18 rockpro64 systemd.timer /mnt/datos/Docker
/mnt/datos/Media
/home/carlos/.config/rclone
/home/carlos/.config/systemd
/home/carlos
/mnt/Datos
--------------------------------------------------------------------------------------
Mas
A grandes rasgos esta es la forma de refenciar un repositorio en la nube mediante rclone, si quieres saber como crear politicas de borrado o automatizar mediante systemd las instantáneas puedes leer este otro articulo.
Referencia
Espero que te haya gustado, pasa un buen día. 🐧