Sincronización de archivos · 6 min read · Dec 23, 2025

Cómo instalar el software de sincronización de archivos Syncthing en Debian 11

Syncthing es una aplicación de sincronización de archivos gratuita y de código abierto utilizada para sincronizar archivos entre múltiples dispositivos remotos a través de Internet. Funciona en una arquitectura de igual a igual y intercambia los datos automáticamente entre dos dispositivos. Te ayuda a mantener archivos y directorios sincronizados en tiempo real. Toda la transmisión de datos entre múltiples dispositivos es segura y está encriptada con TLS. Tiene clientes para Linux, Windows y macOS. ¡También tiene una aplicación para Android para sincronizar desde y hacia teléfonos inteligentes!

En esta publicación, te mostraremos cómo instalar el software de sincronización de archivos Syncthing en un servidor Debian 11.

Requisitos previos

  • Dos servidores que ejecuten Debian 11.
  • Una contraseña de root configurada en cada servidor.

Agregar el repositorio de Syncthing

Por defecto, Syncthing no está incluido en el repositorio predeterminado de Debian 11. Así que necesitarás agregar el repositorio de Syncthing en ambos servidores.

Primero, instala las dependencias requeridas usando el siguiente comando:

apt-get install gnupg2 curl apt-transport-https -y

A continuación, descarga y agrega la clave GPG con el siguiente comando:

curl -s https://syncthing.net/release-key.txt | apt-key add -

Luego, agrega el repositorio de Syncthing a APT con el siguiente comando:

echo "deb https://apt.syncthing.net/ syncthing release" > /etc/apt/sources.list.d/syncthing.list

A continuación, actualiza el repositorio con el siguiente comando:

apt-get update -y

Instalar Syncthing en Debian 11

En este punto, el repositorio de Syncthing está agregado en ambos servidores. Ahora, ejecuta el siguiente comando en ambos servidores para instalar Syncthing.

apt-get install syncthing -y

Una vez que Syncthing esté instalado, verifica la versión de Syncthing usando el siguiente comando:

syncthing --version

Obtendrás la siguiente salida:

syncthing v1.18.6 "Fermium Flea" (go1.17.6 linux-amd64) [email protected] 2021-12-30 12:07:01 UTC [noupgrade]

Crear un archivo de servicio Systemd para Syncthing

A continuación, necesitarás crear un archivo de servicio systemd en ambos servidores para gestionar Syncthing. Puedes crearlo con el siguiente comando:

nano /etc/systemd/system/[email protected]

Agrega las siguientes líneas:

[Unit]
Description=Syncthing - Open Source Continuous File Synchronization for %I
Documentation=man:syncthing(1)
After=network.target

[Service]
User=%i
ExecStart=/usr/bin/syncthing -no-browser -gui-address="0.0.0.0:8384" -no-restart -logflags=0
Restart=on-failure
SuccessExitStatus=3 4
RestartForceExitStatus=3 4

[Install]
WantedBy=multi-user.target

Guarda y cierra el archivo cuando termines. Luego, recarga el demonio systemd para aplicar los cambios.

systemctl daemon-reload

A continuación, inicia el servicio de Syncthing con el siguiente comando:

systemctl start syncthing@root

Luego, verifica el estado de Syncthing usando el siguiente comando:

systemctl status syncthing@root

Obtendrás la siguiente salida:

? [email protected] - Syncthing - Open Source Continuous File Synchronization for root
     Loaded: loaded (/etc/systemd/system/[email protected]; disabled; vendor preset: enabled)
     Active: active (running) since Mon 2022-01-31 02:28:35 UTC; 11s ago
       Docs: man:syncthing(1)
   Main PID: 2746 (syncthing)
      Tasks: 14 (limit: 2341)
     Memory: 56.3M
        CPU: 1.661s
     CGroup: /system.slice/system-syncthing.slice/[email protected]
             ??2746 /usr/bin/syncthing -no-browser -gui-address=0.0.0.0:8384 -no-restart -logflags=0
             ??2752 /usr/bin/syncthing -no-browser -gui-address=0.0.0.0:8384 -no-restart -logflags=0

Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: QUIC listener ([::]:22000) starting
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: Loading HTTPS certificate: open /root/.config/syncthing/https-cert.pem: no such file o>
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: Creating new HTTPS certificate
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: Completed initial scan of sendreceive folder "Default Folder" (default)
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: GUI and API listening on [::]:8384
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: Access the GUI via the following URL: http://127.0.0.1:8384/
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: My name is "server1"
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] WARNING: Syncthing should not run as a privileged or system user. Please consider using a no>
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: quic://0.0.0.0:22000 detected NAT type: Not behind a NAT
Jan 31 02:28:36 server1 syncthing[2746]: [6F5DY] INFO: quic://0.0.0.0:22000 resolved external address quic://69.87.219.167:22000 (via stun.sy>

Por defecto, Syncthing escucha en el puerto 8384. Puedes comprobarlo con el siguiente comando:

ss -antpl | grep 8384

Obtendrás la siguiente salida:

LISTEN 0      4096               *:8384             *:*    users:(("syncthing",pid=2752,fd=28))

Establecer la contraseña de administrador de Syncthing

En este punto, Syncthing está instalado y funcionando en ambos servidores. Ahora, necesitarás acceder a la interfaz web de Syncthing y establecer una contraseña de administrador.

Para establecer la contraseña de administrador del primer servidor, abre tu navegador web y accede a él usando la URL http://first-server-ip:8384. Deberías ver la siguiente pantalla:

Establecer contraseña de administrador en Syncthing

Haz clic en el botón Configuración. Deberías ver la siguiente pantalla:

Configuración

En la pestaña GUI, define tu nombre de usuario de administrador, contraseña y haz clic en el botón Guardar para aplicar los cambios. Serás redirigido a la página de inicio de sesión de Syncthing:

inicio de sesión de administrador

Proporciona tu nombre de usuario de administrador, contraseña y haz clic en el botón Iniciar sesión. Deberías ver el panel de control de Syncthing en la siguiente pantalla:

Interfaz de usuario de Syncthing

Para establecer la contraseña de administrador del segundo servidor, abre tu navegador web y accede a él usando la URL http://second-server-ip:8384. Deberías ver la siguiente pantalla:

Establecer usuario de autenticación de GUI

Haz clic en el botón Configuración. Deberías ver la siguiente pantalla:

Configuraciones de GUI

En la pestaña GUI, define tu nombre de usuario de administrador, contraseña y haz clic en el botón Guardar para aplicar los cambios. Serás redirigido a la página de inicio de sesión de Syncthing:

iniciar sesión

Proporciona tu nombre de usuario de administrador, contraseña y haz clic en el botón Iniciar sesión. Deberías ver el panel de control de Syncthing en la siguiente pantalla:

panel de control de Syncthing

Agregar cada servidor al otro servidor

A continuación, necesitarás localizar el ID del dispositivo de cada servidor y agregarlo al otro servidor para poder sincronizar archivos entre ambos servidores.

En el panel de control del primer servidor, haz clic en Acciones > Mostrar ID para localizar el ID del dispositivo. Deberías ver la siguiente pantalla:

Conectar servidores entre sí

En el panel de control del segundo servidor, haz clic en Acciones > Mostrar ID para localizar el ID del dispositivo. Deberías ver la siguiente pantalla:

Servidor 2

En el primer servidor, haz clic en el botón cerrar. Deberías ver la siguiente pantalla:

Syncthing conectado

Ahora, haz clic en Agregar dispositivo remoto. Deberías ver la siguiente pantalla:

Servidor 2

Proporciona el ID del dispositivo y el nombre del segundo servidor y haz clic en el botón Guardar. Una vez que el dispositivo haya sido agregado, deberías ver la siguiente pantalla:

Dispositivos del servidor 2

En el segundo servidor, haz clic en Agregar dispositivo remoto. Deberías ver la siguiente pantalla:

Agregar dispositivo en el servidor 1

Proporciona el ID del dispositivo y el nombre del primer servidor y haz clic en el botón Guardar. Deberías ver la siguiente pantalla:

Carpetas y servidores

Crear y compartir una carpeta

A continuación, necesitarás agregar y compartir la carpeta en el primer servidor que deseas sincronizar con el segundo servidor.

En el primer servidor, haz clic en el botón Agregar carpeta. Deberías ver la siguiente pantalla:

Agregar carpeta compartida

Proporciona la etiqueta de tu carpeta, la ruta de la carpeta y haz clic en la pestaña Compartir. Deberías ver la siguiente pantalla:

Dispositivos no compartidos

Marca el segundo servidor y haz clic en el botón Guardar. Deberías ver la siguiente pantalla:

La carpeta compartida ha sido sincronizada

A continuación, ve al segundo servidor y haz clic en el botón Volver a escanear Todo. Deberías ver la siguiente pantalla:

Agregar nueva carpeta

Haz clic en Agregar para agregar la carpeta compartida en el primer servidor. Deberías ver la siguiente pantalla:

Etiqueta de carpeta

Haz clic en el botón Guardar para aplicar los cambios. Deberías ver la siguiente pantalla:

Escaneando carpeta

En este punto, ambos servidores están configurados para sincronizar archivos entre sí. Siempre que crees o modifiques archivos en la carpeta compartida en el primer servidor, se sincronizarán automáticamente al segundo servidor.

Conclusión

¡Felicidades! has instalado y configurado con éxito Syncthing en dos servidores Debian 11 y has configurado la sincronización entre ambos servidores. Espero que este tutorial te ayude a respaldar tu servidor. No dudes en preguntarme si tienes alguna pregunta.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

No spam. Cancela la suscripción en cualquier momento.