bolt Valebyte VPS desde $4/mes — NVMe, despliegue en 60s.

Obtener VPS arrow_forward

Syncthing en un VPS: instalación, configuración y mantenimiento

calendar_month 14 de junio de 2026 schedule 21 min de lectura visibility 14 vistas
person
Valebyte Team
Syncthing en un VPS: instalación, configuración y mantenimiento

Instalar Syncthing en un VPS permite crear un sistema de sincronización de archivos fiable, descentralizado y autoalojado, garantizando un control total sobre sus datos, su privacidad y su disponibilidad desde cualquier dispositivo sin depender de servicios de nube de terceros.

¿Qué es Syncthing y por qué elegir un VPS para alojarlo?

Syncthing es un programa gratuito, multiplataforma y de código abierto para la sincronización continua de archivos entre dos o más ordenadores en tiempo real. A diferencia de los servicios de nube tradicionales, como Dropbox o Google Drive, Syncthing utiliza una arquitectura P2P descentralizada. Esto significa que los archivos se transfieren directamente entre sus dispositivos, sin pasar por servidores centrales. Todos los datos transmitidos entre los nodos de Syncthing se cifran utilizando TLS, lo que garantiza un alto nivel de seguridad y privacidad.

La principal ventaja de Syncthing radica en el control total sobre sus datos. No confía sus archivos a empresas de terceros, no está sujeto a sus políticas de privacidad y no depende de su infraestructura. Usted decide dónde y cómo se almacenan sus datos. Esto convierte a Syncthing en una solución ideal para quienes buscan una opción de sincronización de archivos syncthing self-hosted.

Alojar Syncthing en un VPS (Virtual Private Server) ofrece una serie de ventajas adicionales:

  1. Disponibilidad 24/7: Su VPS funciona las 24 horas del día, los 7 días de la semana, garantizando la disponibilidad constante de sus archivos para la sincronización, incluso si otros dispositivos están desconectados. Esto es crucial para mantener los datos actualizados en todos los clientes conectados.
  2. Recursos dedicados: Un VPS proporciona recursos garantizados (CPU, RAM, disco, canal de red) que no se comparten con otros usuarios, a diferencia del hosting compartido. Esto asegura un rendimiento estable y alto para Syncthing, especialmente al trabajar con grandes volúmenes de datos o muchos archivos.
  3. Dirección IP estática: La mayoría de los VPS tienen una dirección IP pública estática, lo que simplifica la configuración de Syncthing y un proxy inverso para acceder a la interfaz web desde cualquier parte del mundo.
  4. Escalabilidad: A medida que crecen sus necesidades de almacenamiento y sincronización de archivos, puede escalar fácilmente los recursos de su VPS, aumentando el espacio en disco, la RAM o el número de núcleos de CPU.
  5. Ubicación geográfica: Puede elegir un VPS en una región específica, lo que puede ser importante para cumplir con los requisitos regulatorios o minimizar la latencia de la red para los usuarios en un área geográfica determinada.
  6. Nodo central: Un VPS puede actuar como un "intermediario" o "hub" fiable para todos sus dispositivos. Incluso si dos dispositivos están detrás de un NAT y no pueden "verse" directamente, pueden sincronizarse a través de su VPS. Esto simplifica significativamente la configuración y aumenta la fiabilidad del sistema.

Así, la combinación syncthing vps ofrece un equilibrio ideal entre la comodidad de los servicios en la nube y el control total sobre sus datos, proporcionando seguridad, fiabilidad y flexibilidad que ni las nubes públicas ni las soluciones locales sin un servidor dedicado pueden ofrecer.

Syncthing vs. almacenamiento en la nube: diferencias clave

La elección entre Syncthing en un VPS y los almacenamientos en la nube comerciales, como Google Drive, Dropbox o OneDrive, a menudo se reduce a las prioridades del usuario. Las nubes comerciales ofrecen facilidad de uso, a menudo están integradas en ecosistemas y no requieren ninguna configuración por parte del usuario. Sin embargo, tienen desventajas fundamentales:

  • Privacidad: Sus datos se almacenan en servidores de terceros, quienes tienen acceso a ellos (incluso si se declara cifrado, las claves a menudo están en manos del proveedor).
  • Dependencia: Usted depende de la política del proveedor, sus precios, limitaciones y posibles bloqueos de cuenta.
  • Costo: Por grandes volúmenes de almacenamiento, debe pagar una tarifa de suscripción mensual que puede aumentar.
  • Control: Ausencia de control sobre la infraestructura, las versiones del software y la ubicación de los datos.

Syncthing en un VPS, por el contrario, ofrece:

  • Soberanía total de los datos: Sus datos le pertenecen solo a usted y residen en su propio servidor.
  • Código abierto: Transparencia y posibilidad de auditoría de seguridad.
  • Flexibilidad: Configuración completa según sus necesidades, incluyendo la elección del subsistema de disco, la configuración de red, etc.
  • Ahorro: El costo a largo plazo de poseer un VPS a menudo es menor que las suscripciones a grandes volúmenes de almacenamiento en la nube.
  • Escalabilidad: Puede elegir un servidor con las características que necesita.

La elección es obvia si la privacidad, el control y la flexibilidad son su prioridad.

Requisitos del sistema de Syncthing en un VPS: ¿qué servidor elegir?

Syncthing es relativamente poco exigente en cuanto a recursos en su configuración básica, pero sus requisitos pueden aumentar significativamente dependiendo del volumen de datos a sincronizar, el número de archivos, la cantidad de dispositivos conectados y la intensidad de los cambios. La elección correcta de la configuración del VPS es clave para un funcionamiento estable y rápido.

CPU y RAM: ¿cuánto se necesita?

CPU (Procesador):

  • Mínimo: 1 vCPU con una frecuencia de reloj de 2.0 GHz o superior. Esto es suficiente para un uso personal ligero (hasta 5 dispositivos, hasta 50 GB de datos, varios miles de archivos).
  • Recomendado: 2 vCPU de 2.5 GHz o superior. Óptimo para uso familiar o un equipo pequeño (hasta 15 dispositivos, hasta 200 GB de datos, decenas de miles de archivos). Syncthing utiliza activamente el procesador para el hashing de archivos, la compresión (opcional) y el cifrado de datos. Con un gran número de archivos pequeños o cambios intensivos, un procesador multinúcleo procesará las operaciones mucho más rápido.
  • Carga alta: 4+ vCPU para escenarios corporativos, cientos de gigabytes de datos, cientos de miles de archivos y un gran número de dispositivos activos.

RAM (Memoria de acceso aleatorio):

  • Mínimo: 1 GB de RAM. Suficiente para una instalación básica y trabajar con pequeños volúmenes de datos.
  • Recomendado: 2-4 GB de RAM. Syncthing almacena en caché la información de los archivos (hashes, metadatos) en la memoria RAM. Cuantos más archivos, más RAM se necesitará. Para 100.000 archivos, Syncthing puede consumir hasta 1 GB de RAM solo para el índice. Con 1 millón de archivos, el consumo puede alcanzar los 4-8 GB de RAM.
  • Carga alta: 8+ GB de RAM. Si planea sincronizar millones de archivos o usar Syncthing como un hub central para muchos dispositivos, una gran cantidad de RAM será críticamente importante para el rendimiento.

Subsistema de disco y red

Disco:

  • Tipo: Se recomienda encarecidamente utilizar NVMe SSD. Las operaciones de Syncthing son muy sensibles a la velocidad de entrada/salida (I/O) del disco. El hashing, la lectura y la escritura de muchos archivos (especialmente pequeños) serán significativamente más rápidos en NVMe en comparación con SATA SSD o, aún más, HDD. La diferencia de rendimiento puede ser colosal.
  • Volumen: Se determina exclusivamente por el volumen de datos que planea sincronizar, más un margen para archivos del sistema y registros. Se recomienda tener un mínimo del 10-20% de espacio libre para el funcionamiento normal del sistema de archivos y Syncthing. Si planea almacenar 100 GB de datos, elija un VPS con un disco de 120-150 GB o más.

Red:

  • Velocidad: Mínimo 100 Mbps. Se recomienda 1 Gbps o superior. La velocidad del canal de red del VPS influye directamente en la velocidad de sincronización. Si transfiere con frecuencia archivos grandes o grandes volúmenes de datos, un canal de red rápido será un factor clave.
  • Tráfico: Preste atención a los límites de tráfico proporcionados por el proveedor de hosting. Syncthing puede generar un volumen significativo de tráfico, especialmente durante la sincronización inicial o con cambios frecuentes de archivos.

Al elegir un VPS, siempre oriente su decisión hacia el crecimiento potencial de sus necesidades. Es mejor adquirir un poco más de recursos que enfrentar problemas de rendimiento y la necesidad de una actualización en un futuro cercano.

¿Busca un servidor fiable para sus proyectos?

VPS desde $10/mes y servidores dedicados desde $9/mes con NVMe, protección DDoS y soporte 24/7.

Ver ofertas →

Preparación del VPS para la instalación de Syncthing: Docker y Docker Compose

Para instalar Syncthing en un VPS, utilizaremos Docker y Docker Compose. Este es un enfoque moderno y flexible que permite aislar la aplicación Syncthing con todas sus dependencias en un contenedor, simplificando la gestión, actualización y migración. Docker Compose permite definir toda la configuración del servicio en un único archivo YAML.

Actualización del sistema e instalación de Docker

Se asume que su VPS ejecuta Ubuntu 22.04 LTS (o una distribución similar basada en Debian). Todos los comandos se ejecutan como un usuario con privilegios sudo o como root.

Primero, actualice la lista de paquetes y los paquetes instalados:

sudo apt update && sudo apt upgrade -y

Luego, instale los paquetes necesarios para trabajar con Docker:

sudo apt install ca-certificates curl gnupg lsb-release -y

Agregue la clave GPG oficial de Docker:

sudo install -m 0755 -d /etc/apt/keyrings
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /etc/apt/keyrings/docker.gpg
sudo chmod a+r /etc/apt/keyrings/docker.gpg

Agregue el repositorio de Docker a las fuentes de APT:

echo \
  "deb [arch="$(dpkg --print-architecture)" signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu \
  "$(. /etc/os-release && echo "$VERSION_CODENAME")" stable" | \
  sudo tee /etc/apt/sources.list.d/docker.list > /dev/null

Actualice la lista de paquetes nuevamente e instale Docker Engine, containerd y Docker Compose:

sudo apt update
sudo apt install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin -y

Verifique que Docker esté instalado y funcionando ejecutando un contenedor de prueba:

sudo docker run hello-world

Si ve un mensaje de bienvenida, Docker se ha instalado correctamente. Para no usar sudo antes de cada comando de Docker, agregue su usuario actual al grupo docker:

sudo usermod -aG docker $USER

Cierre la sesión SSH y vuelva a iniciarla para que los cambios surtan efecto. Después de volver a iniciar sesión, podrá ejecutar comandos de Docker sin sudo.

Configuración del firewall UFW

Para mejorar la seguridad de su VPS, se recomienda configurar el firewall UFW (Uncomplicated Firewall). Permita el acceso SSH, así como los puertos necesarios para Syncthing y el futuro proxy inverso.

sudo ufw allow ssh # Puerto 22, si no se ha cambiado
sudo ufw allow 8384/tcp # Interfaz web de Syncthing
sudo ufw allow 22000/tcp # Puerto para sincronización de Syncthing (TCP)
sudo ufw allow 22000/udp # Puerto para sincronización de Syncthing (UDP)
sudo ufw allow 21027/udp # Puerto para descubrimiento de Syncthing (UDP)
sudo ufw allow http # Puerto 80 para HTTP (para Let's Encrypt y Caddy)
sudo ufw allow https # Puerto 443 para HTTPS
sudo ufw enable

Confirme la activación del firewall presionando y. Verifique el estado del firewall:

sudo ufw status verbose

Ahora su VPS está listo para la instalación de Syncthing.

rocket_launch Elección rápida

¿Buscas un servidor que simplemente funcione?

Valebyte VPS — NVMe, soporte 24/7, despliegue en 60 segundos.

Ver planes VPS arrow_forward

Instalación paso a paso de Syncthing en un VPS con Docker Compose

Ahora que Docker y Docker Compose están instalados, podemos proceder con el despliegue de Syncthing. Crearemos un archivo docker-compose.yml que definirá cómo Docker debe ejecutar nuestro contenedor Syncthing, qué puertos abrir y qué directorios montar.

Creación del directorio y del archivo docker-compose.yml

Cree un directorio para su proyecto Syncthing y navegue hasta él:

mkdir -p ~/syncthing
cd ~/syncthing

Ahora cree el archivo docker-compose.yml:

nano docker-compose.yml

Pegue el siguiente contenido. Este archivo define el servicio Syncthing, utiliza la imagen oficial de Docker, configura los puertos, volúmenes y variables de entorno.

version: '3.8'

services:
  syncthing:
    image: lscr.io/linuxserver/syncthing:latest
    container_name: syncthing
    hostname: your-vps-syncthing # Reemplace con el nombre de host, por ejemplo, syncthing-server
    environment:
      - PUID=1000 # ID de usuario, bajo el cual Syncthing se ejecutará
      - PGID=1000 # ID de grupo, bajo el cual Syncthing se ejecutará
      - TZ=Europe/Moscow # Su zona horaria
    volumes:
      - ./config:/config # Directorio para los archivos de configuración de Syncthing
      - ./data:/data # Directorio para sus datos sincronizados
    ports:
      - 8384:8384 # Interfaz web de Syncthing
      - 22000:22000/tcp # Puerto para sincronización TCP
      - 22000:22000/udp # Puerto para sincronización UDP
      - 21027:21027/udp # Puerto para descubrimiento de dispositivos
    restart: unless-stopped
    networks:
      - syncthing_network

networks:
  syncthing_network:
    driver: bridge

Explicaciones del archivo docker-compose.yml:

  • image: lscr.io/linuxserver/syncthing:latest: Utilizamos la imagen de LinuxServer.io, que está bien optimizada y se actualiza regularmente.
  • container_name: syncthing: El nombre de su contenedor.
  • hostname: your-vps-syncthing: El nombre de host que se mostrará en la interfaz de usuario de Syncthing para este nodo. Reemplácelo por algo significativo.
  • PUID y PGID: Son los ID de usuario y grupo en su VPS, bajo los cuales se crearán los archivos y directorios dentro de los volúmenes ./config y ./data. Normalmente, para el primer usuario del sistema, es 1000. Puede averiguar sus ID ejecutando los comandos id -u e id -g en su VPS. Asegúrese de que el usuario que ejecuta Docker Compose tenga permisos de escritura en estos directorios.
  • TZ: Establezca su zona horaria.
  • volumes:
    • ./config:/config: Este es un volumen críticamente importante. Monta el directorio config en su VPS (relativo al directorio actual) en el directorio /config dentro del contenedor. Aquí se almacenarán todas las configuraciones de Syncthing, claves, ID de dispositivos y registros. ¡Asegúrese de hacer copias de seguridad de este directorio!
    • ./data:/data: Este es el directorio donde se almacenarán sus archivos sincronizados. Todo lo que coloque aquí estará disponible para la sincronización.
  • ports:
    • 8384:8384: Redirige el puerto 8384 de su VPS al puerto 8384 del contenedor. Este es el puerto de la interfaz web de Syncthing.
    • 22000:22000/tcp y 22000:22000/udp: Puertos para la sincronización real de datos.
    • 21027:21027/udp: Puerto para el descubrimiento de otros dispositivos Syncthing en la red local (o a través de un retransmisor global).
  • restart: unless-stopped: El contenedor se reiniciará automáticamente si se detiene, o al reiniciar el VPS, a menos que lo detenga manualmente.
  • networks: Define la red interna de Docker para el contenedor.

Inicio del contenedor Syncthing

Guarde el archivo (Ctrl+X, Y, Enter en nano) e inicie el contenedor Syncthing usando Docker Compose:

docker-compose up -d

El comando -d (detach) iniciará el contenedor en segundo plano. Puede verificar el estado del contenedor:

docker-compose ps

O ver los registros:

docker-compose logs -f syncthing

Después de iniciar el contenedor, Syncthing estará disponible en http://SU_IP_VPS:8384. Al acceder por primera vez, Syncthing puede sugerirle crear un nombre de usuario/contraseña para la interfaz web. ¡Asegúrese de establecer una contraseña segura! Syncthing también puede pedirle permiso para el uso anónimo de datos; esto queda a su discreción.

Configuración inicial de Syncthing

Acceda a la interfaz web de Syncthing. Deberá seguir los siguientes pasos:

  1. Establezca una contraseña para la interfaz web: Vaya a "Acciones" (Actions) -> "Configuración" (Settings) -> "GUI" -> "Nombre de usuario de la GUI" y "Contraseña de la GUI". Guarde los cambios.
  2. Agregue otros dispositivos: Haga clic en "Agregar dispositivo remoto" (Add Remote Device) en la esquina inferior derecha. Necesitará el ID del dispositivo (una larga cadena de caracteres), que se puede encontrar en otros dispositivos Syncthing en la sección "Acciones" (Actions) -> "Mostrar ID" (Show ID).
  3. Configure las carpetas: Cree una nueva carpeta en la interfaz web o seleccione una existente. Especifique la ruta a la carpeta dentro del contenedor (por ejemplo, /data/my_synced_folder). Luego, elija con qué dispositivos remotos desea sincronizar esta carpeta.

Ahora su Syncthing en el servidor está listo para funcionar. Sin embargo, para un acceso seguro y conveniente a la interfaz web, se recomienda configurar un proxy inverso con HTTPS.

Configuración de proxy inverso y HTTPS para Syncthing: Nginx o Caddy

El acceso directo a la interfaz web de Syncthing a través de la dirección IP y el puerto 8384 no es seguro ni conveniente. El uso de un proxy inverso con HTTPS proporciona cifrado de tráfico, permite usar un nombre de dominio y puede agregar una capa adicional de autenticación. Consideraremos dos opciones populares: Nginx y Caddy.

Antes de comenzar, asegúrese de tener un nombre de dominio que apunte a la dirección IP de su VPS.

Opción 1: Nginx con Let's Encrypt

Nginx es un servidor web y proxy inverso potente y ampliamente utilizado. Para HTTPS, usaremos Let's Encrypt a través de Certbot.

Instalación de Nginx y Certbot:

sudo apt install nginx certbot python3-certbot-nginx -y

Configuración de Nginx:

Cree un nuevo archivo de configuración para su dominio:

sudo nano /etc/nginx/sites-available/syncthing.conf

Pegue el siguiente contenido, reemplazando your_domain.com por su nombre de dominio:

server {
    listen 80;
    listen [::]:80;
    server_name your_domain.com; # Reemplace con su dominio

    location / {
        proxy_pass http://127.0.0.1:8384; # Puerto de Syncthing dentro del contenedor
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;

        # Soporte de WebSocket para Syncthing
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }
}

Cree un enlace simbólico a este archivo en sites-enabled y verifique la sintaxis de Nginx:

sudo ln -s /etc/nginx/sites-available/syncthing.conf /etc/nginx/sites-enabled/
sudo nginx -t

Si la sintaxis es correcta, reinicie Nginx:

sudo systemctl restart nginx

Ahora debería poder acceder a Syncthing a través de http://your_domain.com.

Obtención de un certificado SSL con Let's Encrypt:

sudo certbot --nginx -d your_domain.com

Siga las instrucciones de Certbot. Configurará Nginx automáticamente para usar HTTPS y agregará una redirección de HTTP a HTTPS. Una vez completado, reinicie Nginx:

sudo systemctl restart nginx

Ahora su Syncthing está disponible en https://your_domain.com, y el tráfico está cifrado.

Opción 2: Caddy (configuración HTTPS simplificada)

Caddy es un servidor web moderno que gestiona automáticamente los certificados SSL de Let's Encrypt. Es significativamente más fácil de configurar para HTTPS.

Instalación de Caddy:

sudo apt install -y debian-keyring debian-archive-keyring apt-transport-https
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/gpg.key' | sudo gpg --dearmor -o /usr/share/keyrings/caddy-stable-archive-keyring.gpg
curl -1sLf 'https://dl.cloudsmith.io/public/caddy/stable/debian.deb.txt' | sudo tee /etc/apt/sources.list.d/caddy-stable.list
sudo apt update
sudo apt install caddy

Configuración de Caddyfile:

Cree o edite el archivo /etc/caddy/Caddyfile:

sudo nano /etc/caddy/Caddyfile

Elimine todo el contenido predeterminado y pegue lo siguiente, reemplazando your_domain.com por su dominio:

your_domain.com {
    reverse_proxy 127.0.0.1:8384
}

¡Eso es todo! Caddy obtendrá y renovará automáticamente el certificado SSL para su dominio. Reinicie Caddy:

sudo systemctl restart caddy

Ahora Syncthing está disponible en https://your_domain.com.

Como puede ver, Caddy es significativamente más fácil de configurar para HTTPS, especialmente si no necesita configuraciones complejas de Nginx.

Garantizando la fiabilidad: copias de seguridad, actualizaciones y monitoreo de Syncthing

El despliegue de Syncthing en un VPS es solo el comienzo. Para garantizar la estabilidad y seguridad a largo plazo de su sistema, es crucial configurar copias de seguridad regulares, mantener el software actualizado y monitorear su estado.

Estrategias de copia de seguridad de datos de Syncthing

La copia de seguridad de Syncthing en un VPS incluye dos componentes principales:

  1. Archivos de configuración de Syncthing: Este es el directorio ~/syncthing/config en su VPS. Contiene el ID de su dispositivo, la configuración de todas las carpetas sincronizadas, la lista de dispositivos conectados, las claves de cifrado y el historial de versiones. La pérdida de este directorio significa la pérdida de todas las configuraciones y la necesidad de reconfigurar Syncthing desde cero.
  2. Datos sincronizados: Este es el directorio ~/syncthing/data. Estos son sus archivos reales. Aunque Syncthing es una herramienta de sincronización en sí misma, no es una solución completa de copia de seguridad (por ejemplo, no almacena versiones de archivos a largo plazo por defecto). Por lo tanto, es importante tener copias de seguridad de estos datos.

Recomendaciones para la copia de seguridad:

  • Copia de seguridad de la configuración: Es suficiente hacerla una vez al día o cada pocos días. Simplemente puede copiar el directorio ~/syncthing/config a otra ubicación segura, como otro servidor, un almacenamiento de objetos o un disco local que luego se sincronice con la nube.
    sudo rsync -av --delete ~/syncthing/config /path/to/backup/location/syncthing_config_backup/
    
  • Copia de seguridad de los datos: Depende de la importancia de los datos y la frecuencia de sus cambios. Para datos muy importantes, se recomienda una copia de seguridad diaria o incluso por horas. Utilice herramientas como rsync para copias de seguridad incrementales o rclone para enviar copias de seguridad a almacenamientos en la nube.
    sudo rsync -av --delete --exclude '.*' ~/syncthing/data /path/to/backup/location/syncthing_data_backup/
    
  • Instantáneas de VPS (Snapshots): Muchos proveedores de hosting ofrecen la posibilidad de crear instantáneas (snapshots) de todo el VPS. Esta es la forma más sencilla de hacer una copia de seguridad completa del sistema, pero puede ser más costosa y menos flexible para restaurar archivos individuales. Úsela como una medida de seguridad adicional.

Actualización de Syncthing y del sistema

Las actualizaciones regulares son la clave de la seguridad y la estabilidad. Dado que usamos Docker, el proceso de actualización de Syncthing es muy sencillo:

  1. Detenga el contenedor:
    cd ~/syncthing
    docker-compose down
    
  2. Descargue la nueva versión de la imagen:
    docker-compose pull
    
  3. Inicie el contenedor con la nueva versión:
    docker-compose up -d
    

Para actualizar el sistema operativo base y Docker:

sudo apt update && sudo apt upgrade -y
sudo systemctl restart docker # Si hubo actualizaciones de Docker

Se recomienda realizar estas operaciones regularmente, por ejemplo, una vez al mes o una vez al trimestre.

Monitoreo de rendimiento y estado

El monitoreo permite identificar a tiempo problemas de rendimiento, escasez de recursos o fallos. Para Syncthing y su VPS, puede utilizar las siguientes herramientas:

  • docker stats: Muestra el uso de CPU, RAM, I/O de disco y tráfico de red para todos los contenedores en ejecución.
    docker stats
    
  • htop: Un monitor de procesos interactivo para Linux que muestra el uso de CPU y RAM de todo el sistema.
    sudo apt install htop -y
    htop
    
  • Registros de Syncthing: Revise los registros del contenedor de Syncthing en busca de errores o advertencias.
    docker-compose logs syncthing
    
  • Interfaz web de Syncthing: En la sección "Dispositivos" (Devices) y "Carpetas" (Folders) puede ver el estado de sincronización, la velocidad de transferencia de datos y los errores.
  • Sistemas de monitoreo: Para un monitoreo más avanzado, considere instalar herramientas especializadas, como Netdata en un VPS. Netdata proporciona métricas detalladas de CPU, RAM, disco, red e incluso contenedores Docker en tiempo real a través de una interfaz web conveniente.

El monitoreo regular le ayudará a entender cuándo es el momento de escalar los recursos de su VPS u optimizar la configuración de Syncthing.

rocket_launch Elección rápida

¿Buscas un servidor que simplemente funcione?

Valebyte VPS — NVMe, soporte 24/7, despliegue en 60 segundos.

Ver planes VPS arrow_forward

Configuración óptima de VPS para Syncthing bajo carga real: análisis de necesidades

La elección de un VPS adecuado para Syncthing depende directamente de la escala de uso. Una configuración "óptima" para un solo usuario con un par de gigabytes de fotos será completamente insuficiente para una pequeña empresa que sincroniza cientos de gigabytes de documentos. Consideremos diferentes escenarios de uso y sus recomendaciones correspondientes.

Escenarios de uso y configuraciones recomendadas

  1. Uso personal (carga ligera):
    • Descripción: Sincronización de documentos personales, fotos, proyectos pequeños. Hasta 2-3 dispositivos, volumen total de datos hasta 50 GB, hasta 10.000 archivos. Cambios poco frecuentes.
    • Configuración recomendada:
      • CPU: 1 vCPU (2.0+ GHz)
      • RAM: 1 GB
      • Disco: 50 GB NVMe SSD (con margen)
      • Red: 100 Mbps
      • Costo aproximado: $5-10/mes.
  2. Uso familiar / Equipo pequeño (carga media):
    • Descripción: Sincronización de archivos familiares compartidos, documentos de trabajo para un equipo pequeño. Hasta 5-10 dispositivos, volumen total de datos 50-200 GB, hasta 100.000 archivos. Cambios moderados.
    • Configuración recomendada:
      • CPU: 2 vCPU (2.5+ GHz)
      • RAM: 2-4 GB
      • Disco: 100-200 GB NVMe SSD
      • Red: 1 Gbps
      • Costo aproximado: $10-25/mes.
  3. Uso intensivo / Empresa mediana (carga alta):
    • Descripción: Nodo central para múltiples usuarios, sincronización de grandes volúmenes de datos (vídeos, archivos CAD, bases de datos voluminosas). Más de 10 dispositivos, volumen total de datos 200 GB - 1 TB+, cientos de miles o millones de archivos. Cambios frecuentes.
    • Configuración recomendada:
      • CPU: 4+ vCPU (3.0+ GHz)
      • RAM: 8+ GB
      • Disco: 500 GB+ NVMe SSD (o varios TB según las necesidades)
      • Red: 1 Gbps (con canal garantizado)
      • Costo aproximado: $25-100+/mes.

Tabla comparativa de configuraciones de VPS para Syncthing

Escenario de uso CPU (vCPU) RAM (GB) Disco (NVMe SSD) Red Costo estimado/mes.
Personal (ligera) 1 1 50 GB 100 Mbps $5 - $10
Familiar / Equipo pequeño (media) 2 2-4 100-200 GB 1 Gbps $10 - $25
Intensivo / Empresa mediana (alta) 4+ 8+ 500 GB+ 1 Gbps (garantizado) $25 - $100+

Notas importantes:

  • NVMe SSD: Esto no es solo una recomendación, sino casi un requisito para Syncthing. El rendimiento de E/S del disco es críticamente importante para el hashing y la indexación de un gran número de archivos. La diferencia entre NVMe y un SSD SATA normal puede ser el doble, y con un HDD, diez veces mayor.
  • RAM y número de archivos: Recuerde que Syncthing almacena metadatos sobre los archivos en la RAM. Cuantos más archivos únicos sincronice, más memoria RAM necesitará. Si trabaja con millones de archivos pequeños, elija un VPS con RAM de sobra.
  • Tráfico de red: Consulte con su proveedor los límites de tráfico de salida y entrada. La sincronización inicial de grandes volúmenes de datos puede agotar rápidamente los límites mensuales.
  • Procesador: Con cambios frecuentes de archivos y un gran número de dispositivos conectados, el procesador se utilizará activamente para el hashing y el cifrado. Un procesador multinúcleo proporcionará un mejor procesamiento paralelo.

Elegir el VPS correcto es una inversión en la estabilidad y el rendimiento de su sistema de sincronización. No escatime en recursos críticos, especialmente en el subsistema de disco y la memoria RAM, si planea usar Syncthing activamente. Al igual que con la elección de un VPS para servidores de juegos, por ejemplo, Minecraft, siempre oriente su decisión hacia la carga máxima y el crecimiento potencial.

Conclusiones

La instalación de Syncthing en un VPS es una solución potente para crear un sistema de sincronización de archivos completamente controlado y seguro, superando a las alternativas en la nube en privacidad y flexibilidad. Para la mayoría de los usuarios, la elección óptima será un VPS con 2 vCPU, 2-4 GB de RAM y 100-200 GB de NVMe SSD, lo que garantizará un funcionamiento estable y un margen de recursos suficiente. Siempre dé preferencia a los discos NVMe y a una RAM adecuada para un procesamiento eficiente de metadatos y una alta velocidad de sincronización.

¿Listo para elegir un servidor?

VPS y servidores dedicados en más de 72 países con activación instantánea y acceso root completo.

Empezar ahora →

Compartir esta publicación:

support_agent
Valebyte Support
Usually replies within minutes
Hi there!
Send us a message and we'll reply as soon as possible.