Respuesta rápida
¿Cómo ejecuto Syncthing en un VPS como nodo siempre activo?
Para ejecutar Syncthing en un VPS como nodo siempre activo, inícialo como servicio systemd, accede a su GUI solo mediante un túnel SSH a 127.0.0.1:8384, abre el puerto 22000 y añade el VPS como dispositivo no confiable para que solo almacene datos cifrados. Un VPS de almacenamiento Coffervale de 1 TB cuesta $1.66 al mes con 12 meses (2 November 2026).
¿Por qué ejecutar Syncthing en un VPS?
Porque Syncthing solo sincroniza entre dispositivos que están en línea en el mismo momento, y un VPS está en línea todo el tiempo. Sin uno, un portátil cerrado mientras llevas el teléfono encima nunca intercambia cambios con él. Con un VPS en medio, cada dispositivo se sincroniza con el VPS cada vez que se conecta, y el VPS transmite los cambios. Su dirección pública también permite que tus dispositivos se conecten a él directamente en lugar de esperar a un relay.
La sincronización no es una copia de seguridad. Un archivo que borras o una carpeta que un ransomware cifra en un dispositivo se borra o se cifra en los demás en cuestión de segundos, incluido el VPS. La sincronización copia tus errores con la misma fidelidad que tus archivos, así que guarda una copia versionada en otro sitio, como describe ¿Cómo uso un VPS para copias de seguridad externas?.
¿Syncthing debe ejecutarse como servicio de sistema systemd o como servicio de usuario?
En un servidor, la documentación de Syncthing recomienda el servicio de sistema syncthing@USER, que arranca al inicio sin que nadie haya iniciado sesión; un servicio de usuario también funciona una vez activado lingering. El servicio de usuario syncthing.service normalmente solo arranca después de que su usuario inicie sesión, algo que nunca ocurre en un VPS headless. loginctl enable-linger cambia eso: la instancia systemd del usuario arranca al inicio y se lleva consigo el servicio. El paquete de Debian 13 instala ambos archivos de unidad, así que no hay que copiar ninguno.
Ejecuta Syncthing con su propia cuenta sin privilegios, con su home en el disco de almacenamiento para que las carpetas sincronizadas acaben ahí. Los pasos para preparar ese disco están en ¿Cómo monto y formateo el disco de almacenamiento en un VPS Linux?.
apt install syncthing
useradd --create-home --home-dir /srv/data/sync --shell /usr/sbin/nologin syncer
# Option A: system service, the one Syncthing documents for servers
systemctl enable --now [email protected]
# Option B: user service, started at boot by lingering
loginctl enable-linger syncer
systemctl --user -M syncer@ enable --now syncthing.service¿Cómo abro la GUI de Syncthing en un VPS sin exponerla?
Deja la GUI en su dirección predeterminada, 127.0.0.1:8384, y redirige un puerto local hacia ella por SSH. Las FAQ de Syncthing dan exactamente este método para acceder a la GUI desde otro ordenador. El túnel usa tu inicio de sesión SSH existente, así que la GUI nunca escucha en una dirección pública. Si alguna vez la vinculares a 0.0.0.0, las mismas FAQ te indican que establezcas una contraseña y actives HTTPS. Establece un usuario y una contraseña de GUI en cualquier caso: cualquier cuenta del VPS puede acceder a 127.0.0.1.
ssh -N -L 9090:127.0.0.1:8384 [email protected]¿Cómo hago que el VPS sea un dispositivo no confiable (cifrado)?
Comparte cada carpeta con el VPS desde un dispositivo de confianza con una contraseña de cifrado, y acéptala en el VPS como carpeta "Receive Encrypted". La contraseña se establece por dispositivo, en los ajustes de compartición de la carpeta, y solo para el no confiable; tus propios portátiles y teléfonos se comparten entre sí sin ella. Los datos se cifran con claves derivadas de esa contraseña y del ID de la carpeta mediante scrypt, usando XChaCha20-Poly1305 y AES-SIV. En los ajustes del dispositivo del VPS en tus máquinas de confianza, marca también "Untrusted" en Advanced: Syncthing entonces bloquea la conexión si alguna carpeta compartida con él no tiene contraseña.
Dos límites vienen de la documentación. La función "should still be considered beta / testing only", así que guarda otra copia de todo lo que importe. Y como los bloques cifrados no pueden reutilizarse entre archivos, renombrar un archivo grande puede hacer que el VPS descarte el antiguo y vuelva a descargar los datos; las ediciones dentro de un archivo siguen moviendo solo los bloques modificados. Un nodo no confiable es una cámara acorazada que no puede leer su propio contenido.
¿Qué puede ver el VPS en modo no confiable?
| Elemento | Visible para el VPS |
|---|---|
| Contenido de los archivos | ✗ |
| Nombres de archivos y carpetas, estructura de directorios | ✗ |
| Fechas de modificación y hashes de archivos | ✗ |
| Tamaños de archivo | Sí: los archivos cifrados son algo más grandes, pero el tamaño original es fácil de calcular |
| ID y etiqueta de la carpeta | ✓ |
| IDs y direcciones de los dispositivos que se conectan | Sí, como con cualquier par |
¿Qué puertos y ajustes de descubrimiento necesita un nodo siempre activo?
Abre el puerto 22000 para TCP y UDP; el puerto 8384 de la GUI permanece cerrado. Syncthing usa 22000/TCP para su protocolo de sincronización TCP y 22000/UDP para QUIC. El puerto 21027/UDP transporta el descubrimiento local, que solo encuentra dispositivos en la misma LAN, así que un VPS no gana nada con él.
Con el 22000 accesible en una dirección pública, tus dispositivos se conectan directamente al VPS. Después puedes escribir la dirección del VPS, tcp://203.0.113.10:22000, en los ajustes de cada dispositivo en lugar de depender del descubrimiento global. Los relés pasan a ser un respaldo en vez de una necesidad, y las FAQ de Syncthing señalan que, de todos modos, los relés no pueden ver los datos que pasan por ellos.
ufw allow 22000/tcp
ufw allow 22000/udp¿Cuánto cuesta un nodo de Syncthing siempre activo?
Según el sondeo de Coffervale del 2 de noviembre de 2026, los planes de VPS de almacenamiento de proveedores que aceptan criptomonedas sin documento de identidad cuestan una mediana de $4.00 por TB al mes, desde $2.22 en el caso más barato. Dimensiona el plan según las carpetas que sincronizas más margen para crecer: Para ampliar, contrata un plan mayor y copia tus datos con rsync o zfs send; cambiar el tamaño de un servidor en marcha no se ofrece en el lanzamiento. El tráfico de sincronización cuenta para la cuota mensual, 4 TB al mes en el plan Clay de 1 TB; Cada servidor tiene una dirección IPv4 y una IPv6 /64 en un puerto de 1 Gbit/s, con una cuota de tráfico mensual de 2 TB más 2 TB por cada TB almacenado: 3 TB para Silt, 4 TB para Clay, 6 TB para Shale, 10 TB para Granite, 18 TB para Bedrock. Superada la cuota, el puerto funciona a 100 Mbit/s hasta que empieza el siguiente periodo; no se cobra nada extra. El plan de 1 TB se describe en ¿Dónde puedo conseguir un VPS con 1 TB de almacenamiento?. Si además quieres una interfaz web, calendarios o enlaces para compartir, compara las dos opciones de servidor en ¿Nextcloud o Seafile en un VPS de almacenamiento pequeño?.
Preguntas sobre Syncthing en un VPS
¿Un VPS de Syncthing es una copia de seguridad?
No. Las eliminaciones y los cambios llegan al VPS en segundos, igual que a tus archivos. Combínalo con una herramienta de copia de seguridad con versiones, como Borg o restic, que escriba en un repositorio aparte.
¿Puede el VPS leer mis archivos en modo no confiable?
No sus contenidos, nombres, fechas ni estructura de carpetas; sí ve los tamaños de archivo y el ID y la etiqueta de la carpeta. Syncthing sigue calificando la función como beta, así que guarda otra copia de todo lo importante.
¿Cómo recupero mis archivos desde la copia cifrada?
Copia la carpeta cifrada a una máquina de confianza y ejecuta syncthing decrypt con la contraseña de la carpeta. Sin esa contraseña, nadie puede descifrar la copia.
¿Necesito relés si el VPS tiene una dirección IP pública?
No cuando el puerto 22000 está abierto: tus dispositivos se conectan directamente al VPS. Los relés siguen siendo un respaldo, y no pueden leer lo que pasa por ellos.
¿Qué versión de Syncthing debería ejecutar el VPS?
La última versión el 2 de noviembre de 2026 era Syncthing 2.1.7, del 21 de octubre de 2026, disponible en el repositorio de paquetes del propio proyecto; Debian 13 incluye la 1.29.5. Syncthing 2.x guarda su configuración en ~/.local/state/syncthing, mientras que las instalaciones antiguas pueden seguir usando las rutas anteriores.
Fuentes (7)
- Dispositivos no confiables (cifrados) — Syncthing project (read 2026-11-02)
- Iniciar Syncthing automáticamente (servicios systemd de sistema y de usuario, lingering) — Syncthing project (read 2026-11-02)
- FAQ: GUI web desde otro ordenador, relés — Syncthing project (read 2026-11-02)
- Configuración del firewall: puertos 22000/TCP, 22000/UDP, 21027/UDP — Syncthing project (read 2026-11-02)
- Configuración de Syncthing: ubicación de la configuración, opciones de descubrimiento y de relés — Syncthing project (read 2026-11-02)
- Versiones de Syncthing (v2.1.7 del 21 de octubre de 2026) — Syncthing project on GitHub (read 2026-11-02)
- Paquete syncthing 1.29.5 de Debian trixie y su lista de archivos — Debian (read 2026-11-02)