Javier Delgado Santana

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.