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
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
Luego, actualiza y refresca tu repositorio de Ubuntu utilizando el siguiente comando.
sudo apt updateCuando veas que el repositorio de Syncthing está disponible, estás listo para continuar.

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
Después de que la instalación se complete, verifica la versión de Syncthing de esta manera:
syncthing --version
syncthing -hEn la salida siguiente, deberías ver que Syncthing 1.26 está instalado.

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 - aliceLuego, 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:

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.

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-guiAhora 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 enableUna vez completado, verás la siguiente salida.

A continuación, verifica la lista de reglas y perfiles habilitados en UFW utilizando el siguiente comando.
sudo ufw status verboseAsegúrate de que tanto syncthing como syncthing-gui estén agregados a 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 fileDentro de la sección ‘
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.

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

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.

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

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.

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.

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.

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

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

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.

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

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.

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

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.

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

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.

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.

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

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
Ve al server2, dirígete al directorio Sync y verifica la lista de archivos en ese directorio.
cd ~/Sync/
ls -ahSi 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.
Recibe nuevas publicaciones en tu bandeja de entrada.
No spam. Cancela la suscripción en cualquier momento.