Raspberry Pi. Externalizando copias de seguridad

· 2 min · @Hardware · #Raspberry Pi #Docker

Este articulo es una continuación al que hice hace un par de días con respecto a realizar copias de seguridad en mi RPI4 con rsnapshot.

Está bien hacer copias de seguridad de los ficheros más importantes del sistema, pero hay un problema, que si estas copias están en el mismo HDD que el resto del sistema, en caso de que el HDD falle, pierdes todas las copias de seguridad que habías hecho.

Pero para esto, tenemos a Docker que viene en nuestra ayuda. En este caso, si tienes una cuenta de MEGA, la puedes utilizar, para una vez que has hecho las copias de seguridad de tu sistema con rsnapshot, las guardas en tu cuenta, para en caso de fallo, poder recuperar toda la información sin ningún problema.

Esto se puede hacer a través de la imagen MegaCmd que nos provee de un sistema automático, para que al copiar ficheros que nosotros pongamos en dicho directorio, los copia automáticamente en nuestra cuenta de Mega.

Lo que necesitamos primero es hacer nuestro docker-compose de la siguiente manera:

megacmd:
 image: melsonlai/docker-megacmd:arm
 container_name: megacmd
 restart: unless-stopped
 environment:
   - PUID=1000
   - PGID=1000
 volumes:
   # DIRECTORIO DONDE ESTA LA CONFIGURACIÓN DE MEGA
   - /mnt/config/megacmd:/home/d_user
   # DIRECTORIO DONDE ESTA LAS COPIAS DE SEGURIDAD DE RSNAPSHOT Y QUE QUEREMOS
   # COPIAR EN MEGA
   - /mnt/seguretat:/mnt/sync

Una vez tenemos nuestro fichero docker-compose, solamente nos queda usar nuestro comando favorito docker-compose up -d megacmd

Cuando se ha finalizado la descarga de la imagen, tenemos que ejecutar el siguiente comando para entrar en el container y finalizar la configuración del sistema:

usuari@raspberry:~$ docker exec -it megacmd su - d_user

~$ mega-login <account-email> <password>
~$ mega-sync <localpath> <dstremotepath>

# EN MI CASO, ESTA INSTRUCCIÓN SERÍA LA SIGUIENTE
~$ mega-sync /mnt/sync /backup

Con esta se da por finalizada la configuración de MegaCmd que automáticamente sincronizará el contenido del directorio /mnt/seguretat con el directorio que hayáis seleccionado en vuestra cuenta de Mega.

◇ Referencia