Instalación Syncthing · 6 min read · Sep 15, 2025
Cómo instalar Syncthing en Debian 12

Syncthing es una herramienta de sincronización de archivos de código abierto y peer-to-peer diseñada para sincronizar archivos de manera segura entre múltiples dispositivos. A diferencia de los servicios basados en la nube, Syncthing opera directamente entre dispositivos sin almacenar datos en servidores externos, dando a los usuarios control total sobre sus archivos y privacidad. Utiliza comunicación encriptada entre dispositivos, asegurando que los datos se transfieran de manera segura.
Syncthing puede sincronizar archivos entre computadoras, dispositivos móviles y servidores, lo que lo convierte en una solución versátil para los usuarios que necesitan sincronización de archivos confiable, privada y en tiempo real. Es fácil de configurar, multiplataforma y se ejecuta en segundo plano, sincronizando automáticamente archivos siempre que se detecten cambios.
Este tutorial te mostrará cómo instalar el software de sincronización de archivos Syncthing en servidores Debian 12. Luego configurarás la autenticación de Syncthing, conectando entre dos servidores Syncthing, y luego configurarás el intercambio y la sincronización de directorios entre los servidores Syncthing.
Requisitos previos
Para comenzar con este tutorial, asegúrate de tener lo siguiente:
- Dos o más servidores Debian 12
- Un usuario no root con privilegios de administración
Instalando Syncthing en Debian
Syncthing es una herramienta de sincronización peer-to-peer para compartir de manera segura. En esta sección, instalarás Syncthing a través del repositorio oficial de Syncthing utilizando el gestor de paquetes APT.
Primero, ejecuta el siguiente comando para actualizar el índice de paquetes de Debian e instalar algunas dependencias básicas.
sudo apt update && sudo apt install gnupg2 curl apt-transport-https -y
Ahora agrega la clave GPG de Syncthing y el repositorio para el sistema Debian con el siguiente comando.
curl -fsSL https://syncthing.net/release-key.txt | \
sudo gpg --dearmor -o /etc/apt/trusted.gpg.d/syncthing.gpgecho "deb https://apt.syncthing.net/ syncthing release" | \
sudo tee /etc/apt/sources.list.d/syncthing.list
A continuación, ejecuta el siguiente comando ‘apt’ para refrescar tu índice de paquetes e instalar el paquete ‘ syncthing ‘. Ingresa ‘ Y ‘ para confirmar la instalación.
sudo apt update && sudo apt install syncthing
Una vez que la instalación haya finalizado, verifica el archivo binario ‘ syncthing ‘ y comprueba su versión con lo siguiente.
which syncthingsyncthing --version
syncthing --helpComo puedes ver a continuación, Syncthing 1.27 está instalado en ‘ /usr/bin/syncthing ‘.

Configurando UFW (Firewall poco complicado)
Después de haber instalado Syncthing, instalarás UFW (Firewall poco complicado), abrirás puertos para los servicios OpenSSH y Syncthing, y luego iniciarás y habilitarás UFW en tus servidores Debian.
Instala el paquete ‘ ufw ‘ utilizando el comando ‘ apt ‘ a continuación.
sudo apt install ufw -yEjecuta el siguiente comando para habilitar el perfil ‘OpenSSH’ y activar UFW. Ingresa ‘ y ‘ para confirmar, y verás la salida ‘ El firewall está en funcionamiento y habilitado al inicio del sistema ‘ cuando UFW esté en funcionamiento y habilitado.
sudo ufw allow OpenSSH
sudo ufw enableA continuación, ejecuta el comando ‘ufw’ a continuación para habilitar los perfiles ‘ syncthing ‘ y ‘ syncthing-gui ‘.
sudo ufw allow syncthing
sudo ufw allow syncthing-guiPor último, verifica el estado de UFW ejecutando el siguiente comando. UFW debería estar ‘activo’ con los perfiles ‘ OpenSSH ‘, ‘ syncthing ‘ y ‘ syncthing-gui ‘ habilitados.
sudo ufw statusConfigurando Syncthing
En esta sección, configurarás Syncthing iniciando el servicio ‘syncthing’ para tu usuario y configurando la dirección IP local para el panel web de Syncthing. En este ejemplo, utilizaremos dos servidores Debian, ‘debian1’ y ‘debian2’.
Inicia sesión en tu usuario con el siguiente comando. En este caso, utilizaremos ‘ user1 ‘ para el ‘ debian1 ‘ y ‘ user2 ‘ para el ‘ debian2 ‘.
su - user1Ahora ejecuta el siguiente comando ‘ systemctl ‘ para iniciar, habilitar y verificar el ‘ [email protected] ‘. En el caso del servidor ‘ debian2 ‘ con el ‘ user2 ‘, el nombre del servicio debería ser como ‘ [email protected] ‘.
sudo systemctl enable --now [email protected]
sudo systemctl status [email protected]Puedes ver a continuación que el ‘ [email protected] ‘ está en funcionamiento y habilitado.

A continuación, abre el archivo de configuración para Syncthing ‘ ~/.local/state/syncthing/config.xml ‘ con el editor ‘ nano ‘.
nano ~/.local/state/syncthing/config.xmlDentro de la sección ‘
192.168.5.123:8384
GENERATED-API-KEY
default
Cuando termines, guarda el archivo y sal del editor.
Por último, ejecuta el comando ‘ systemctl ‘ a continuación para reiniciar el servicio Syncthing. Con esto, Syncthing debería estar funcionando en una dirección IP local con una conexión TLS segura habilitada.
sudo systemctl restart [email protected]Configurando el usuario de Syncthing
En este punto, tu Syncthing está funcionando con el panel de administración web habilitado. Así que por ahora, configurarás la autenticación de usuario para ambos Syncthing ‘debian1’ y ‘ debian2 ‘.
Abre tu navegador web y visita https://192.168.5.123:8384/. Asegúrate de cambiar la dirección IP por la dirección IP de tus servidores Debian. Ahora verás el panel de administración de Syncthing.
Haz clic en el botón ‘ Configuración ‘ para configurar tu nombre de usuario y contraseña para Syncthing.

En la sección ‘ GUI ‘, ingresa tu nombre de usuario y contraseña, y luego haz clic en ‘ Guardar ‘ para confirmar.

Ahora serás redirigido a la página de inicio de sesión de Syncthing. Ingresa tu nombre de usuario y contraseña para iniciar sesión.

Si es exitoso, verás el siguiente panel de Syncthing.

Conectando dispositivos Syncthing
Ahora que has asegurado la autenticación de usuario y contraseña de Syncthing, conectemos Syncthing en el servidor ‘ debian2 ‘ al ‘ debian1 ‘.
En el servidor ‘ debian2 ‘, selecciona Acción > Mostrar ID para mostrar el ID o identidad del servidor. Esto te mostrará un código QR del servidor ‘ debian2 ‘ y puedes copiar este ID de dispositivo.

Haz clic en el botón Copiar.

Ahora muévete al panel de ‘ debian1 ‘ y haz clic en ‘ Agregar dispositivo remoto ‘ en la sección de Dispositivos remotos.
En la ventana emergente, pega el ID de dispositivo ‘ debian2 ‘ y haz clic en Guardar.

A continuación, muévete al panel de ‘ debian2 ‘ y verás la configuración como la siguiente:
Haz clic en ‘ Agregar dispositivo ‘ para confirmar y conectar el servidor ‘ debian2 ‘ al ‘ debian1 ‘.
Si todo va bien, podrás ver que el servidor ‘ debian2 ‘ está conectado desde el panel de ‘ debian1 ‘.

Sincronizando carpetas entre dispositivos
Con los servidores ‘ debian1 ‘ y ‘ debian2 ‘ conectados, ahora puedes configurar un directorio compartido y sincronizar archivos entre esos dos servidores.
Asegúrate de estar en el panel de ‘ debian1 ‘, luego en la sección de Carpetas verás la ‘ Carpeta predeterminada ‘ con el estado ‘ No compartida ‘.

Haz clic en el botón ‘ Editar ‘ para compartir esta carpeta.
- En la pestaña ‘ Compartiendo ‘, haz clic en ‘ debian2 ‘ para compartir y sincronizar esta carpeta con el servidor ‘ debian2 ‘.
- En la pestaña ‘ Versionado de archivos ‘, selecciona el método de versionado de archivos según sea necesario.
- Haz clic en Guardar para confirmar.

Ahora muévete al panel de ‘ debian2 ‘ y verás la notificación como la siguiente:
Haz clic en Compartir para confirmar y compartir la carpeta.

Si el intercambio de carpetas es exitoso, verás la ‘ Carpeta predeterminada ‘ con el estado ‘Compartida’. A continuación, el servidor ‘ debian1 ‘ está compartido con el servidor ‘ debian2 ‘.

Conclusión
¡Felicidades! Has completado la instalación de Syncthing en dos servidores Debian 12. También has aprendido cómo conectar dispositivos Syncthing a través del panel y sincronizar carpetas/directorios entre dos dispositivos o máquinas diferentes.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.