Skip to content

Commit 3a0f2b2

Browse files
committed
Update
1 parent 0baa5e8 commit 3a0f2b2

File tree

1 file changed

+14
-5
lines changed

1 file changed

+14
-5
lines changed

content/post/20250311_restic_backup.md

+14-5
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
---
22
title: "Backups en la nube con Restic"
3-
date: "2025-03-12"
3+
date: "2025-03-17"
44
creation: "2025-03-11"
55
description: "Gestión de las copias de seguridad de los datos de contenedores dockers con Restic"
66
thumbnail: "images/20250311_restic_backup_00.jpg"
@@ -78,7 +78,7 @@ restic -r $REPO backup ~/dockers
7878
Aunque la copia de seguridad ya funciona hay una serie de aspectos en los que se podría mejorar:
7979
- Excluir determinado tipo de archivos de la copia
8080
- Poner la contraseña en un archivo externo al script
81-
- Ejecución mediante sudo para evitar problemas con permisos de archivos
81+
- Ejecución como root para evitar problemas con permisos de archivos
8282
- Automatizar la tarea
8383

8484
#### Excluir determinado tipo de archivos
@@ -121,9 +121,20 @@ ya con esto sólo nos queda modificar el script para que restic sea lanzado bajo
121121
sudo -E restic -r $REPO --password-file $PASSWORD_FILE backup ~/dockers --exclude="*.mp3"
122122
```
123123

124+
#### Automatizar la tarea
125+
El último paso es que la tarea se ejecute automáticamente. Yo he escogido el método del "cron" por ser el más sencillo de todos.
124126

127+
- Ejecutamos `crontab -e`
128+
- Añadimos al final `@reboot ~/backup.sh > ~/backup.log 2>&1`
129+
- Guardamos mediante `Ctrl + x`
130+
131+
A partir de esto, cada vez que arranca el servidor se realizar una copia de seguridad de los datos de los contenedores docker que hemos seleccionado.
132+
133+
134+
### Script completo
135+
136+
{{< texto_remoto "https://raw.githubusercontent.com/sherlockes/SherloScripts/refs/heads/master/bash/backup_dockers.sh" >}}
125137

126-
![image-01]
127138

128139
### Enlaces de interés
129140
- [Atareao](www.atareao.es)
@@ -136,7 +147,5 @@ sudo -E restic -r $REPO --password-file $PASSWORD_FILE backup ~/dockers --exclud
136147
[Rclone]: https://rclone.org
137148
[Restic]: https://restic.net
138149

139-
[image-01]: /images/20250311_restic_backup_01.jpg
140-
141150

142151

0 commit comments

Comments
 (0)