Blog personal donde guardo mis notas sobre tecnología

Restic: Backups en Google Drive vía RClone

Carlos M.

Esta es una publicación de la serie “restic

2019-12-19Restic: Uso de etiquetas
2019-12-12Restic: Backups en Google Drive vía RClone
2019-12-05Restic: Automatiza tus backups con restic y systemd
2019-11-28Restic: Backups bien hechos

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.