Restic: Backups en Google Drive vía RClone

2 minutos de lectura

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.

1rclone ls gdrive_md:/Backups

Para iniciar el repositorio en Google Drive

1     restic -r rclone:gdrive_md:/Backups init
2     enter password for new repository:
3enter password again:
4created restic repository 4339115262 at rclone:gdrive_md:/Backups
5
6Please note that knowledge of your password is required to access
7the repository. Losing your password means that your data is
8irrecoverably lost.

Snapshots

Para realizar una instantánea

1restic -r restic -r rclone:gdrive_md:/Backups -v backup /directorio

Restaurar

Para restaurar una instantánea

1restic -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

 1     restic -r rclone:gdrive_md:/Backups snapshots
 2     enter password for repository:
 3repository 43391152 opened successfully, password is correct
 4ID        Time                 Host        Tags           Paths
 5--------------------------------------------------------------------------------------
 699d4979a  2019-11-12 11:35:18  rockpro64   systemd.timer  /mnt/datos/Docker
 7  							/mnt/datos/Media
 8  							/home/carlos/.config/rclone
 9  							/home/carlos/.config/systemd
10  							/home/carlos
11  							/mnt/Datos
12--------------------------------------------------------------------------------------

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
-   <https://timothygruber.com/backup-and-restore/back-up-linux-vps-to-onedrive-via-restic-and-rclone/>