🚀 Qué es IO Backup y cómo funciona
IO Backup es la evolución de Cobian Backup para Windows, Windows Server y macOS. Se compone de dos piezas que trabajan juntas:
El motor (iobackupd)
Un servicio/daemon que corre en segundo plano en cada equipo:
- Windows: servicio
iobackupd(LocalSystem), con prioridad por debajo de lo normal para no robar recursos al servidor. - macOS: motor en
~/.iobackup, gestionado por launchd. - Expone una API REST + WebSocket local (por defecto
127.0.0.1:9860) a la que se conectan las apps.
El motor es quien realmente copia, verifica, programa y restaura. Si cierras la app, el motor sigue trabajando.
La app
La interfaz de escritorio (Windows/macOS) desde la que configuras todo. Una sola app puede controlar varios motores: el del propio equipo, los de tu red local y motores remotos por el túnel cifrado (ver acceso remoto).
Por qué es rápido
| Problema clásico | Solución de IO Backup |
|---|---|
| Escanear miles de ficheros en cada copia | Watchers del sistema de ficheros: el motor sabe qué cambió sin rescanear |
| Incrementales lentos y frágiles | Índice SQLite con hash por contenido: solo sube lo que realmente cambió |
| Snapshots que duplican espacio | Hard links en destinos locales: cada snapshot parece completo pero solo ocupa lo nuevo |
| Destinos sin hard links (FTP) | Cada snapshot guarda lo suyo y la retención poda solo versiones huérfanas |
| Copias que ahogan el equipo | Runtime separado para el trabajo pesado: la API responde siempre |
| Ficheros abiertos/bloqueados | Instantáneas VSS en Windows |
| Ficheros enormes por FTP | Bloques de 4 MiB con reanudación |
Qué puedes copiar
De cualquier carpeta del equipo (o de varias) hacia:
- Disco local o externo
- Carpeta de red (SMB)
- FTP / FTPS
- SFTP (con contraseña o clave privada)
Y todo con: filtros por máscaras, retención de versiones, programación (cron, intervalos o al detectar cambios), cifrado, límite de ancho de banda, avisos por correo y restauración selectiva por versiones.