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

install deps

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.gpg
echo "deb https://apt.syncthing.net/ syncthing release" | \  
sudo tee /etc/apt/sources.list.d/syncthing.list

add repo install syncthing

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

install syncthing

Una vez que la instalación haya finalizado, verifica el archivo binario ‘ syncthing ‘ y comprueba su versión con lo siguiente.

which syncthing
syncthing --version  
syncthing --help

Como puedes ver a continuación, Syncthing 1.27 está instalado en ‘ /usr/bin/syncthing ‘.

check version

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 -y

Ejecuta 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 enable

A 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-gui

Por ú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 status

Configurando 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 - user1

Ahora 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.

syncthing service

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.xml

Dentro de la sección ‘ ‘, habilita la conexión TLS segura con ‘ tls=”true” ‘ e ingresa tu dirección IP interna. Para este ejemplo, el servidor ‘ debian1 ‘ con dirección IP ‘ 192.168.5.123 ‘ y el servidor ‘ debian2 ‘ con dirección IP ‘ 192.168.5.120 ‘.

   
 
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.

dashboard

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

setup admin

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.

login

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

dashboard

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.

Show ID

Haz clic en el botón Copiar.

copy id

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.

add device

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 ‘.

connected

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 ‘.

status unshared

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.

share device

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.

confirm share

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 ‘.

shared

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.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

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