Instalación Syncthing · 8 min read · Dec 18, 2025

Cómo instalar Syncthing en Ubuntu 22.04

Syncthing es un programa de sincronización de archivos seguro y de código abierto para múltiples plataformas, como Windows, macOS, Linux, Android, Solaris, Darwin y BSD. Es una herramienta de sincronización de archivos descentralizada y peer-to-peer (P2P) que te permite sincronizar archivos entre dispositivos en una red local o entre dispositivos remotos a través de Internet.

En este tutorial, te mostraré cómo instalar Syncthing en servidores Ubuntu 22.04. Luego aprenderás cómo establecer una conexión entre instancias de Syncthing, configurar la sincronización de directorios y verificar la sincronización.

Requisitos previos

Para comenzar con este tutorial, debes tener lo siguiente:

  • Dos máquinas Ubuntu 22.04 - En este ejemplo, utilizaremos dos servidores Ubuntu server1 y server2.
  • Un usuario no root con privilegios de administrador.

Agregar el repositorio de Syncthing

Syncthing se puede instalar de múltiples maneras, puedes instalarlo manualmente a través de un archivo binario, o instalarlo a través de APT para Ubuntu. En este ejemplo, instalarás Syncthing a través de APT agregando el repositorio oficial a ambas máquinas Ubuntu.

Para comenzar, ejecuta el siguiente comando para instalar algunos paquetes básicos en tu sistema Ubuntu.

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

instalar paquetes básicos

Ahora, agrega la clave GPG y el repositorio de Syncthing a ambos sistemas Ubuntu. En este caso, instalarás la última versión de Syncthing a través del repositorio APT.

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

agregar repo

Luego, actualiza y refresca tu repositorio de Ubuntu utilizando el siguiente comando.

sudo apt update

Cuando veas que el repositorio de Syncthing está disponible, estás listo para continuar.

refrescar repo

Instalando Syncthing

Ahora que has agregado un repositorio de Syncthing a ambas máquinas Ubuntu, el siguiente paso es instalarlo en ambas máquinas y configurarlo para que se ejecute como un servicio systemd. Además, asegúrate de tener un usuario no root en ambas máquinas para ejecutar Syncthing.

Para instalar Syncthing, ejecuta el siguiente comando de APT. Escribe y y presiona ENTER para continuar con la instalación.

sudo apt install syncthing

instalar syncthing

Después de que la instalación se complete, verifica la versión de Syncthing de esta manera:

syncthing --version  
syncthing -h

En la salida siguiente, deberías ver que Syncthing 1.26 está instalado.

verificar versión de syncthing

Ahora que has instalado Syncthing, debes iniciarlo como usuario. En este ejemplo, utilizaremos el usuario alice en el server1 y el usuario bob en el server2.

Inicia sesión en tu usuario utilizando el siguiente comando.

su - alice

Luego, inicia y habilita el servicio de Syncthing para el usuario alice utilizando el comando de esta manera:

sudo systemctl start [email protected]  
sudo systemctl enable [email protected]

Asegúrate de ingresar tu contraseña para obtener los privilegios de root cuando se te pida:

iniciar habilitar syncthing

Ahora verifica el servicio de Syncthing para asegurarte de que el servicio esté en ejecución a través del siguiente comando.

sudo systemctl status [email protected]

Deberías ver que el servicio syncthing para el usuario alice está en ejecución. Además, asegúrate de que el servicio de Syncthing en ambos servidores esté en ejecución.

verificar syncthing

Configurando el Firewall

En esta guía, habilitarás el firewall en ambas máquinas Ubuntu. En Ubuntu, puedes usar UFW (Uncomplicated Firewall), y por defecto, Syncthing también proporciona un perfil de aplicación UFW, por lo que puedes habilitarlo fácilmente.

Ejecuta el siguiente comando para agregar los perfiles syncthing y syncthing-gui a UFW.

sudo ufw allow syncthing  
sudo ufw allow syncthing-gui

Ahora agrega el perfil OpenSSH, luego inicia y habilita UFW utilizando el siguiente comando. Escribe y para confirmar la operación.

sudo ufw allow OpenSSH  
sudo ufw enable

Una vez completado, verás la siguiente salida.

configurar ufw

A continuación, verifica la lista de reglas y perfiles habilitados en UFW utilizando el siguiente comando.

sudo ufw status verbose

Asegúrate de que tanto syncthing como syncthing-gui estén agregados a UFW.

verificar ufw

Inicializando Instancias de Syncthing

Ahora que has instalado Syncthing y configurado UFW, estás listo para comenzar a inicializar tu instalación. En este paso, configurarás Syncthing para que se ejecute en una dirección IP local con HTTPS habilitado, y configurarás la autenticación de usuario para Syncthing.

Por defecto, Syncthing se está ejecutando en localhost. Si deseas ejecutar Syncthing en una dirección IP local, modifica el archivo de configuración de Syncthing ~/.config/syncthing/conf.xml.

Abre el archivo ~/.config/syncthing/conf.xml utilizando el comando del editor nano a continuación.

nano ~/.config/syncthing/conf.xml file

Dentro de la sección , cambia el valor de ‘tls‘ a ‘true‘ y cambia el localhost predeterminado a tu dirección IP local.

      
        
192.168.5.30:8384
        GENERATED-API-KEY         default    

Guarda y cierra el archivo cuando termines.

Ahora ejecuta el siguiente comando para reiniciar el servicio de Syncthing.

sudo systemctl restart [email protected]

Abre tu navegador web y visita Syncthing a través de la dirección IP del servidor y el puerto 8384 (es decir: https://192.168.5.30:8384/).

Si tu instalación es exitosa, deberías obtener la siguiente página:

Haz clic en Configuración para configurar Syncthing.

configurar syncthing

Dentro de la pestaña GUI, cambia tu usuario y contraseña, luego haz clic en Guardar.

configurar usuario admin

Después de que se configure la nueva contraseña, se te pedirá la autenticación de Syncthing.

Ingresa tu nombre de usuario y contraseña, luego haz clic en Iniciar sesión.

iniciar sesión syncthing

Si tienes el usuario y la contraseña correctos, deberías obtener el panel de control de Syncthing como el siguiente:

panel de control de syncthing

A continuación se muestra el panel de control de Syncthing de server2 después de que se configuraron el usuario y la contraseña.

panel de control de syncthing server2

Conectando Dos Instancias de Syncthing

Después de configurar Syncthing en ambas máquinas Ubuntu, te conectarás para que puedas sincronizar archivos entre esas máquinas. Para hacer eso, debes verificar ambas máquinas a través de la GUI.

En el server1, haz clic en el botón Acción en la parte superior derecha, luego selecciona Mostrar ID.

mostrar id

Copia el ID del dispositivo del server1. El ID del dispositivo de Syncthing se genera automáticamente durante el inicio. Además, también puedes usar un código QR para conectar entre instancias de Syncthing, por ejemplo, entre computadoras y teléfonos Android.

id del dispositivo server1

Ve al server2, y haz clic en Agregar dispositivo remoto para agregar una nueva instancia de Syncthing.

agregar dispositivo remoto

Pega el ID del dispositivo de server1, ingresa el nombre como server1, y luego haz clic en Guardar para confirmar.

agregar server1

A continuación, vuelve al panel de control del server1 y la información sobre server2 quiere conectarse. Haz clic en Agregar dispositivo para agregar el server1.

confirmar server2

Ahora, aparecerá un nuevo cuadro de diálogo, verifica el ID del dispositivo de server2, luego haz clic en Guardar.

confirmar server2

Por último, ve al panel de control de Syncthing y dirígete a la sección Dispositivos remotos. Si el proceso fue exitoso, deberías ver el server2 con estado conectado.

server1 conectado a server2

Por otro lado, cuando verifiques en el server2, deberías ver que server1 está conectado.

server2 conectado a server1

Sincronizando Directorios con Syncthing

En este punto, tanto server1 como server2 están conectados a través de Syncthing. Ahora, aprenderás cómo compartir un directorio/carpeta y sincronizar archivos entre instancias de Syncthing.

En el panel de control del server1, echa un vistazo a la sección Carpetas, y encontrarás la Carpeta predeterminada con la ruta de directorio /home/alice/Sync y estado No compartido.

Haz clic en Editar para compartir la Carpeta predeterminada.

editar carpeta

  • Ve a la pestaña Compartiendo, y verás la lista de instancias de Syncthing conectadas. Selecciona server2 para compartir la Carpeta predeterminada con la instancia de Syncthing server2.
  • Ve a la pestaña Versionado de archivos, selecciona el método de Versionado de archivos que deseas utilizar, y luego ingresa cuántas versiones deseas mantener.

Haz clic en Guardar para aplicar tu modificación.

compartir con server2

Por último, ve al panel de control del server2, y recibirás el mensaje de notificación de que server1 quiere compartir la Carpeta predeterminada. Haz clic en Compartir para confirmar.

confirmar compartir

Una vez que el proceso esté terminado, deberías ver que la Carpeta predeterminada está compartida.

En la sección de la Carpeta predeterminada del server1, deberías ver la sección Compartido con con el valor server2.

directorio compartido

En el server2, deberías ver la Carpeta predeterminada y la sección Compartido con para server1.

directorio compartido

Sincronización de Archivos entre Instancias de Syncthing

Ahora que has configurado el directorio compartido a través de Syncthing, verifiquémoslo creando nuevos archivos desde server1 y verificando la lista de archivos en server2 para asegurarnos de que la sincronización esté funcionando.

En el server1, ve al directorio Sync y crea nuevos archivos utilizando el siguiente comando.

cd ~/Sync/  
touch {1..20}.txt

crear archivos server1

Ve al server2, dirígete al directorio Sync y verifica la lista de archivos en ese directorio.

cd ~/Sync/  
ls -ah

Si ves múltiples archivos .txt en el directorio Sync, has completado la instalación de Syncthing sin ningún problema.

A partir de aquí, puedes crear y compartir un nuevo directorio entre instancias de Syncthing, también puedes agregar nuevas instancias.

Conclusión

¡Felicidades! Has completado la instalación de Syncthing en servidores Ubuntu 22.04. También has aprendido cómo asegurar Syncthing con UFW (Uncomplicated Firewall), conectar entre instancias de Syncthing, configurar carpetas compartidas y verificar la sincronización entre directorios compartidos.

Además, puedes agregar nuevos dispositivos a tu instalación actual de Syncthing y configurar carpetas compartidas, para que puedas acceder a archivos desde múltiples dispositivos.

Share: X/Twitter LinkedIn

Recibe nuevas publicaciones en tu bandeja de entrada.

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