Syncthing: Sincronización avanzada de archivos
Introducción
¿Quieres tener tus archivos sincronizados entre varios dispositivos sin depender de la nube de nadie? Syncthing es tu colega para eso.
Es una herramienta open source que sincroniza carpetas de forma continua y segura. Aquí te explico cómo montarla con Docker, sin complicaciones.
Características
- Sincronización en tiempo real entre dispositivos.
- Conexión directa y cifrada (TLS).
- Interfaz web muy cómoda.
- Compatible con Linux, Windows, macOS, Android...
Instalación y explicación paso a paso
Configura tu archivo .env
Esto te sirve para centralizar las variables y no andar cambiándolas a mano en mil sitios. Crea un .env con algo así:
PUID=1000
PGID=1000
TZ=Europe/Madrid
- PUID/PGID: para que los archivos tengan los permisos correctos.
- TZ: ajusta la zona horaria (usa la tuya, claro).
Tu docker-compose.yml explicado
services:
syncthing:
image: lscr.io/linuxserver/syncthing
container_name: Syncthing
network_mode: bridge
hostname: SyncthingHost
environment:
- PUID=${PUID}
- PGID=${PGID}
- TZ=${TZ}
volumes:
- ./config:/config
- ./SharedFiles:/SharedFiles
ports:
- 8384:8384
- 22000:22000/tcp
- 22000:22000/udp
- 21027:21027/udp
restart: unless-stopped
¿Qué hace cada cosa?
- Imagen: la oficial mantenida por LinuxServer.
- PUID/PGID: para que los archivos compartidos se creen con tu usuario real.
- Volúmenes:
./config:/config: guarda la configuración de Syncthing../SharedFiles:/SharedFiles: carpeta compartida de ejemplo.
- Puertos:
8384: para entrar por navegador a la interfaz web.22000: puerto de sincronización (TCP y UDP).21027: descubrimiento local por UDP.
- restart: unless-stopped: se reinicia solo si se cae, pero no si tú lo paras a propósito.
Primer arranque
-
Ajusta tu
.envcon tus datos reales. -
En la misma carpeta, ejecuta:
docker-compose up -d -
Entra a la web de Syncthing desde tu navegador:
http://<IP_DE_TU_SERVIDOR>:8384 -
Configura a tu gusto:
Añade dispositivos, carpetas compartidas y define qué sincroniza con qué.
Conclusión
Syncthing es como tener tu nube privada, pero sin nube. Si lo combinas con una buena organización de carpetas y copias de seguridad, tienes un sistema de sincronización serio y sin dramas.
Y encima, todo queda bajo tu control. Nada de terceros husmeando tus archivos.