¿Porqué Syncthing es tan jodidamente díficil?

Foro referente al sistema operativo Windows 10
txindoki
Usuario topetorpe
Usuario topetorpe
Mensajes: 125
Registrado: 27 Jul 2018, 20:44

¿Porqué Syncthing es tan jodidamente díficil?

Mensaje por txindoki »

Saludos a todos, he intentado varias veces usar synthing para sincronizar 2 pc y siempre falla. Incluso usé Claude y DeepSeek para que me guiara paso a paso, pero siempre encontraban los mismos problemas. Mis pc son normales con win10 y 11. Le pedí a DeepSeek que resumiera los problemas encontrados luego de estar 4 horas intentando que funcionara. Quizás el problema es muy simple y no le pillo el punto. No quisiera tener que usar soluciones de nube
Gracias por la ayuda que puedan darme.

Aquí el resumen del drama:

[center]Problemas con Syncthing v1.30.0 en Windows 10 - Carpeta de 326 GB[/center]

[section=Contexto del Usuario]
Sistema Operativo: Windows 10 (ambos equipos)
Carpeta a sincronizar:
- Ruta:

Código: Seleccionar todo

D:\NUESTROS DOCUMENTOS

- Tamaño: 326 GB (140,143 archivos - 61,272 carpetas)
Requisitos clave:
- Sincronización bidireccional
- Mantener misma ruta en ambos PCs (

Código: Seleccionar todo

D:\NUESTROS DOCUMENTOS
)
- Compatibilidad con programas externos que usan la ruta
[/section]

[section=Problemas Técnicos]
  1. Configuración inicial:
    • Errores en rutas (

    Código: Seleccionar todo

    DANUESTROS DOCUMENTOS
    por falta de

    Código: Seleccionar todo

    :\
    )
    • Invitaciones no recibidas entre dispositivos
    • Firewall mostraba reglas residuales de instalaciones previas
  2. Conflictos de sistema de archivos:
    Errores masivos por diferencias case-sensitivity (ej:

    Código: Seleccionar todo

    CHRISTIANV\BIBLIOTECA DE CHRISTIANV\Edgar STRAENLE
    vs

    Código: Seleccionar todo

    ...\Edgar Straenle
    )
    • 657 archivos marcados como "no sincronizados"
    • Generación de archivos de conflicto (

    Código: Seleccionar todo

    .sync-conflictAAAAMMDD-HHMMSS-ID.ext
    )
  3. Problemas de rendimiento:
    • Velocidad extremadamente baja (20-37 KiB/s para 326 GB)
    • Progreso estancado en "Analizando" (74%)
    • Primera sincronización estimada en >200 horas
  4. Inconsistencias de red:
    • IPs inválidas reportadas (ej:

    Código: Seleccionar todo

    192.168.1.0000
    )
    • Dispositivos mostrando estado "Pausado" sin intervención
    • Conexiones LAN fallando a pesar de red cableada Gigabit
  5. Usabilidad:
    • Configuración avanzada requiere editar manualmente

    Código: Seleccionar todo

    config.xml
    • Interfaz no muestra opciones críticas (

    Código: Seleccionar todo

    caseSensitiveFS
    )
    • Documentación insuficiente para escenarios Windows con grandes volúmenes
[/section]

[section=Soluciones Intentadas]
[table="head;width=90%"]{col1}{col2}{col3}
[Solución|Implementación|Resultado]
[Enlaces simbólicos|

Código: Seleccionar todo

mklink /J "D:\NUESTROS DOCUMENTOS" "D:\Syncthing_Data"
|Sincronización válida, pero no resolvió conflictos de casing]
[Edición de config.xml|

Código: Seleccionar todo

<folder [...] caseSensitiveFS="false" filesystemType="basic">
|Mejoró manejo de casing, pero persistieron errores de red]
[Optimización parámetros|

Código: Seleccionar todo

<copiers>16</copiers><maxConcurrentWrites>32</maxConcurrentWrites>
|Sin mejora significativa en velocidad]
[Reset total|Borrado de

Código: Seleccionar todo

%LocalAppData%\Syncthing
+ reinstalación|Errores reaparecieron en fase de análisis]
[/table]
[/section]

[section=Registros Relevantes]

Código: Seleccionar todo

2025-07-26 15:59:26: Puller: Checking parent dirs: 
Remote vs Local casing mismatch (CHRISTIANV\BIBLIOTECA...)
2025-07-26 15:59:26: Failed to sync 657 items
2025-07-26 15:59:26: Folder isn't making sync progress - retrying
IDs Dispositivos:
• PC1 (MiSuperPC):

Código: Seleccionar todo

MT5VEUU-JAF6FOS-J5NSLUN-4GYEE3S-CEN3QXK-CSWHMQX-XDWORRY-
• PC2 (Viajero):

Código: Seleccionar todo

O7S23R5-UY5GFDC-ICONYID-BFRSOUV-VH7RIKY-3WSKLAV-LSRFG7P-
[/section]

[section=Solicitud de Asistencia Técnica]
  • ¿Es viable Syncthing para este escenario? (Windows + >300k archivos)
  • Alternativas recomendadas (FreeFileSync vs SMB vs GoodSync)
  • Solución para mantener ruta idéntica en ambos PCs sin conflictos
  • Diagnóstico de cuello de botella en rendimiento (37 KiB/s en LAN cableada)
[/section]

[section=Conclusión]
Syncthing muestra limitaciones críticas en este escenario:
1. Mala gestión de case-sensitivity en Windows
2. Complejidad de configuración desproporcionada
3. Inestabilidad con volúmenes masivos (>300k archivos)
4. Documentación insuficiente para usuarios Windows
[/section]

[center]Generado con asistencia de DeepSeek-R1 - 27/jul/2025[/center]

Avatar de Usuario
pako
Usuario Bill Gates
Usuario Bill Gates
Mensajes: 2294
Registrado: 08 Jun 2018, 19:40

Re: ¿Porqué Syncthing es tan jodidamente díficil?

Mensaje por pako »

Hola,

Confiáis demasiado en la IA por regla general y para cosas básicas bien, pero cuando vienen problemas, como incompatibilidad de versiones, bugs, etc. solo sabe responder los pasos lógicos que ha aprendido y no ayuda mucho, solo a repetir pasos de distintas maneras para encontrar la solución.

Llevo usando Syncthing años, a día de hoy ni recuerdo como se configura, recuerdo que era un poco engorro, debería de ser más simple.

En mi caso lo uso para que las carpetas del movil de las fotos, de las capturas de pantalla y una carpeta personal mía, que se sincronicen con esas mismas tres carpetas que tengo en el PC, así cada vez que hago una foto con el móvil en la calle, cuando estoy en casa con el PC se sincroniza solo por wifi.

También lo tuve montando como tú para backup de datos entre dos equipos y no te lo recomiendo, a no ser que tengas un tercer sitio donde tengas un backup de ello, pero esto con tantos gigas no es fácil.
Si por un casual entra un virus y te encripta tus ficheros, se va a sincronizar y los tendrás encriptados en el segundo equipo y ya no podrás recuperarlos. Y no tiene que ser virus, si los archivos están corruptos por fallo del disco duro o lo que sea, los tendrás en el segundo equipo también corruptos.

Dicho todo eso y volviendo a tu caso...

Yo no me complique a hacerlo como tú, para Windows existe SyncTrayzor, usa Syncthing pero la parte de configuración se hace de manera visual con SyncTrayzor.

Con SyncTrayzor, ya te muestra abajo la parte de la consola con lo que está haciendo y los errores.
En tu caso tendrás que buscar donde guarda el log y analizarlo para ver donde están los errores para solucionarlos.

Si ya lo has hecho y el error que te sale es el que pones de "Errores masivos por diferencias case-sensitivity", eso pasa cuando estas usando rutas iguales pero se diferencian en que cambian las mayúsculas/minúsculas.
Lo que pones de:
CHRISTIANV\BIBLIOTECA DE CHRISTIANV\Edgar STRAENLE
...\Edgar Straenle

Al estar habilitado lo de sensitivo a mayúsculas da error, porque esto no es igual:
\Edgar STRAENLE
\Edgar Straenle

En la configuración del programa, deberías de tener una opción para poner case-sensitivity en desactivado o lo mismo te sale como insensitivity o similar.

Lo de case-sensitivity se usa por seguridad, para sistemas operativos que les da igual que sea mayúsculas/minúsculas, usas caseSensitiveFS="false" por lo que veo, asegúrate que se grabo bien el archivo y que reiniciaste Syncthing para que aplique los cambios.

Lo que deberias de hacer es ir a la carpeta original y copiar el nombre, luego irte a la ruta de esa carpeta y pegarlo, así no tienes problemas con case-sensitivity porque son nombres idénticos que es como deber ser.

Y no hagas pruebas con tus datos, crea una carpeta en cada equipo y le metes dentro unos archivos txt para hacer pruebas y hasta que no funcione no hagas lo mismo ya con tus datos.
Hay veces que parece que cosas no funcionan porque tarda mucho en aplicarlas con tantos datos y con carpetas con unos txt se ve antes.

Saludos
Si has encontrado aquí la ayuda que esperabas (o incluso si no ha sido así ;) ), ayúdanos a mantener el foro con un pequeño donativo.
¡Muchas gracias!