Servidor
Copias cifradas fuera de casa con restic
Qué he hecho
- Cada noche a las 4:00 el Servidor Un ordenador siempre encendido que da un servicio a otros aparatos. hace con restic Un programa de copias de seguridad que cifra los datos antes de enviarlos. una copia del sistema, de AdGuard y de mis scripts, y la sube a Cloudflare La empresa que gestiona mi dominio y publica esta web. R2. Si a esa hora está apagado, la hace al encenderse.
- La copia va cifrada con una contraseña que solo tengo yo, así que en R2 nadie puede leerla.
- El token que usa solo puede leer y escribir en el bucket de las copias. No puede tocar nada más de la cuenta.
- Guarda una copia por día de la última semana, una por semana del último mes y una por mes de los últimos seis meses.
- Si las copias dejan de hacerse, Healthchecks me avisa al móvil, igual que con el latido de AdGuard.
- La primera copia son 41 MiB, que en R2 se quedan en 14 MiB comprimidos.
- La he restaurado en otra carpeta: tardó 3,5 segundos y la configuración de AdGuard salió idéntica a la original.
También he dejado el móvil listo para entrar con ssh homelab en vez de escribir la Dirección IP El número que identifica a cada aparato en una red. cada vez.
Qué ha fallado
- Enseñé sin querer la clave secreta del token en una captura de pantalla. Lo borré y creé otro antes de subir nada.
- Restic avisaba de que no encontraba dónde guardar su caché. Cuando lo lanza systemd no tiene carpeta de usuario, así que le indiqué una a mano.
Qué he aprendido
- Hasta que no restauras una copia no sabes si sirve. Por eso la probé antes de darla por buena.
- Lo que lanza systemd no tiene el mismo entorno que cuando lo lanzo yo por SSH Una forma segura de manejar un ordenador a distancia escribiendo órdenes., así que algo que funciona a mano puede fallar en el temporizador.
Siguiente paso
DNS La guía telefónica de internet: traduce el nombre de una web a su dirección. cifrado en AdGuard, para que los móviles Android de casa no se lo salten, y el DNS secundario de respaldo en el router.