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.

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