Basta con perder un archivo importante para que la idea de hacer copias de seguridad deje de ser algo que dejamos siempre para mañana. Y ahí es donde entra Kopia, una herramienta de código abierto y gratuita que junta una interfaz gráfica sencilla con un sistema de instantáneas cifradas. La idea de fondo es simple: que proteger los datos no dependa de la memoria de cada quien, sino de un proceso que funciona solo.
La aplicación llega en dos sabores. Por un lado está KopiaUI, la versión con interfaz gráfica, y por otro una herramienta de línea de comandos pensada para quienes se sienten cómodos en la terminal o quieren automatizarlo todo con scripts. Ambas corren en Windows, macOS y Linux. El proyecto mantiene en GitHub tanto el código como una guía de instalación y una referencia completa de comandos. La interfaz gráfica, eso sí, es el mejor lugar para entender la lógica de la app, porque va guiando cada decisión antes de tocar cualquier ajuste avanzado.
Cómo crear el repositorio y elegir dónde guardar la copia
Antes de proteger ninguna carpeta hay que crear o conectarse a un repositorio, el sitio donde Kopia guarda físicamente los datos de la copia. La pantalla de selección de almacenamiento deja algo muy claro: la herramienta no obliga a depender de un único servicio. El repositorio puede vivir en un disco local, en red o en almacenamiento remoto.
Ese almacenamiento remoto es compatible con servicios como S3, Azure Blob Storage, Google Cloud Storage, WebDAV, SFTP y cualquier proveedor soportado por Rclone. Así, la elección se adapta tanto a quien solo tiene un disco externo en casa como a quien ya gestiona infraestructura en la nube para su trabajo diario. Empezar con un repositorio en el disco local es la forma más rápida de familiarizarse con Kopia, pero guardar la única copia en el mismo disco que los archivos originales deja el sistema muy expuesto si esa unidad falla. Ahí aparece la regla de backup 3-2-1: un disco externo, un NAS o un destino remoto le dan a la copia una razón real de existir, en lugar de convertirla en una simple duplicación sin sentido dentro del mismo punto de fallo.
Instantáneas y políticas de retención: el control de verdad
Con el repositorio ya configurado, toca elegir qué carpetas proteger y crear una instantánea. No es una imagen completa del sistema, ojo, sino un registro de esos archivos y directorios en un momento concreto. Este enfoque permite conservar estados anteriores sin sobrescribir una y otra vez la misma copia, y la pestaña de instantáneas muestra cada una con su fecha de creación y el volumen de datos que ocupa.
La mayor parte del control vive en el apartado de políticas. Ahí se define cada cuánto se generan las instantáneas y cuánto tiempo se conservan las distintas generaciones. Se pueden mantener copias horarias, diarias, semanales, mensuales y anuales según las reglas de retención de cada uno, programar la tarea a intervalos regulares, a una hora fija o mediante expresiones cron. También se pueden excluir carpetas o patrones de archivos que no interese guardar, y definir cómo debe comportarse la app cuando se topa con un archivo que no puede leer.
Duplicación, cifrado y compresión de datos
Por debajo de la interfaz, Kopia utiliza almacenamiento dirigido por contenido y deduplicación. Los datos se dividen en fragmentos y, si uno ya existe en el repositorio, no se vuelve a guardar aunque aparezca en varias instantáneas distintas. Esto evita que las copias sucesivas de una misma carpeta multipliquen el espacio ocupado cada vez que se genera una nueva instantánea.
Antes de salir hacia el repositorio, cada instantánea se cifra, algo que importa incluso cuando el destino parece un lugar razonablemente seguro. La compresión añade otra capa de eficiencia, con opciones para elegir el algoritmo y para dejar fuera los archivos que no vale la pena comprimir. La combinación de deduplicación, cifrado y compresión hace que el sistema se comporte de forma mucho más deliberada que simplemente arrastrar carpetas a otro disco de vez en cuando.
En la práctica, esa deduplicación se traduce en que las instantáneas sucesivas de una misma carpeta ocupan mucho menos espacio del que ocuparía guardar la carpeta entera cada vez, porque solo se suben al repositorio los fragmentos que todavía no existían. La compresión actúa sobre esos mismos fragmentos antes de cifrarlos y permite, además de elegir el algoritmo, excluir los tipos de archivo que no conviene comprimir, evitando así dedicar tiempo a procesar contenido que apenas reduciría su tamaño.
Fuente
Imagen: softzone.es
