spufy.org

Backup General

Copias de seguridad de lo irremplazable de tu red, con rsync y snapshots por enlaces duros, gestionadas desde una web de dos paneles.

PythonFlaskDockerrsyncTelegram
Vídeo de presentación · 13.8 MB

Qué hace

Guarda copias de lo que no se puede volver a conseguir (fotos, configuraciones, documentos) en un disco de la máquina donde corre, y lo gestiona todo desde una web de dos paneles: a un lado la máquina de origen, al otro las copias.

  1. Copia: cada pasada crea una carpeta con su fecha; lo que no ha cambiado se enlaza en vez de guardarse otra vez, así que cada carpeta se ve entera y guardar muchas copias ocupa poco más que una.
  2. Rota: conserva las copias que tú digas por hora, día, semana y mes, y nunca borra la última buena ni rota si la copia de esa noche falló.
  3. Restaura: devuelve lo que quieras a su sitio, o a otra máquina. Nunca vacía nada: solo añade o sobrescribe.
  4. Avisa: por Telegram si una copia falla o si el disco se queda sin espacio.

Es un sistema de lectura remota: este equipo entra a leer en las otras máquinas con una clave que solo permite rsync; las demás máquinas no tienen ninguna credencial sobre el disco de copias.

Qué necesitas

  • Un Linux Debian o Ubuntu de 64 bits (amd64) con Docker.
  • Un disco para las copias, que sea distinto del del sistema.
  • SSH con clave hacia las máquinas de las que quieras copiar (la propia web genera la clave y un script que la deja lista).
  • Opcional: un bot de Telegram para los avisos.

Instalar

Descomprime el paquete y lanza ./instalar.sh. El instalador te guía: Docker si falta, el directorio de instalación, el disco donde van las copias y el puerto. Después todo se maneja desde la web. Dentro del paquete va el manual en PDF.