backups_comprimidos_de_docker_volumes_pero_en_una_carpeta_remota_con_scp
1- Generar las claves de ssh para poder dejarlo corriendo en un cronjob
$ ssh-keygen
Dejar vacía la passphrase.
Ejecutar con sudo si se usa sudo crontab -e
Copiar la clave pública al host remoto
$ ssh-copy-id remote-user@remote-host
2- el script queda así:
#!/bin/bash ## comprime silencioso (--quiet), recursivo (--recursive) y solamente actualizando archivos (--update) nuevos a un volumes.zip los archivos de docker/volumes zip -q -r -u /home/facundo/db_back/volumes.zip /var/lib/docker/volumes/ ## ahora que es nuevo, lo copia a otro lado con la fecha de hoy scp /home/facundo/db_back/volumes.zip facundo@192.168.88.250:/mnt/hdd/backups/fireflydb/volumes_`date +%Y%m%d_%H%M%S`.zip ## borra los backups viejos ssh facundo@192.168.88.250 'find /mnt/hdd/backups/fireflydb/* -mtime +7 -exec rm {} \;'
backups_comprimidos_de_docker_volumes_pero_en_una_carpeta_remota_con_scp.txt · Last modified: 2024/10/17 21:42 by 127.0.0.1
