Usar Syncthing en Android: configuración de Syncthing-Fork y copia de fotos

Una guía práctica para usar Syncthing-Fork en Android: permisos, emparejamiento con un PC o NAS, sincronización de fotos, modos Send Only y Receive Only, y condiciones de ejecución para ahorrar batería y datos móviles.

Índice de la serie Syncthing

En Android, Syncthing se usa sobre todo de dos maneras: sincronizar documentos entre el teléfono y un ordenador, o hacer una copia automática de las fotos del móvil hacia un PC o NAS.

La idea general no es complicada, pero Android añade dos problemas prácticos: la gestión agresiva de procesos en segundo plano y las restricciones de almacenamiento de las versiones recientes del sistema. Por eso, en Android normalmente recomiendo usar Syncthing-Fork.

Qué cliente usar en Android

Las dos opciones más habituales son:

  • Syncthing oficial: mantiene la experiencia más cercana al proyecto original. Es limpio y directo, pero en algunos teléfonos puede sufrir cortes cuando Android mata procesos en segundo plano.
  • Syncthing-Fork: una versión mantenida por la comunidad, más adaptada al uso móvil. Añade condiciones de ejecución como “solo con Wi-Fi”, “solo al cargar” o “solo con SSID concretos”, y suele ser más cómoda para sincronización diaria.

Si lo que quieres es respaldar fotos, notas o documentos desde el teléfono hacia un NAS, Syncthing-Fork suele ser la opción más práctica.

Preparación inicial

Instala Syncthing-Fork desde Google Play, F-Droid o GitHub Releases. Después de abrirlo por primera vez, presta atención a dos permisos:

  1. Acceso a todos los archivos

    Syncthing necesita leer y escribir en las carpetas que vas a sincronizar. Si no concedes este permiso, la aplicación puede abrir, pero fallará al acceder a fotos, documentos o carpetas creadas por otras apps.

  2. Exclusión de optimización de batería

    Muchos teléfonos Android cierran apps en segundo plano de forma agresiva. Si Syncthing-Fork queda dentro de la optimización de batería, es normal que la sincronización se detenga cuando apagas la pantalla. Añádelo a la lista blanca de batería siempre que el sistema lo pida.

También es buena idea crear una carpeta dedicada para datos sincronizados, por ejemplo:

1
2
3
/storage/emulated/0/SyncData
/storage/emulated/0/SyncData/Notes
/storage/emulated/0/SyncData/Photos

En Android 11 y versiones posteriores, esta clase de carpeta propia en el almacenamiento interno suele dar menos problemas que intentar sincronizar directorios del sistema o rutas protegidas.

Si vas a sincronizar las fotos de la cámara, la ruta más habitual es:

1
/storage/emulated/0/DCIM/Camera

Emparejar el teléfono con un PC o NAS

Syncthing no usa cuentas centrales. Antes de compartir carpetas, los dos dispositivos deben emparejarse.

En el teléfono:

  1. Abre Syncthing-Fork.
  2. Abre el menú lateral.
  3. Entra en la pantalla para mostrar el ID del dispositivo.
  4. Deja visible el código QR o el identificador largo.

En el PC o NAS:

  1. Abre la interfaz web de Syncthing.
  2. Pulsa Añadir dispositivo remoto.
  3. Escanea el QR del teléfono o pega su ID.
  4. Dale un nombre claro, por ejemplo Pixel-Phone o Android-Photos.
  5. Guarda los cambios.

Vuelve al teléfono. En unos segundos debería aparecer una solicitud de conexión desde el PC o NAS. Acéptala. A partir de ese momento los dos dispositivos ya se conocen.

Recibir una carpeta compartida en Android

Si el PC o NAS comparte una carpeta hacia el teléfono, Syncthing-Fork mostrará una carpeta pendiente.

1
El dispositivo NAS quiere compartir la carpeta Notes

Al aceptarla, el punto más importante es elegir una ruta local estable. Por ejemplo:

1
/storage/emulated/0/SyncData/Notes

Para documentos, notas o archivos que quieres editar en ambos lados, deja el tipo de carpeta como:

1
Send & Receive

Eso significa que los cambios hechos en el teléfono se enviarán al PC o NAS, y los cambios hechos en el PC o NAS volverán al teléfono.

Hacer copia de fotos de Android hacia un PC o NAS

La copia de fotos es el uso más típico. En la mayoría de teléfonos, las fotos de cámara están aquí:

1
/storage/emulated/0/DCIM/Camera

Las capturas de pantalla o imágenes guardadas por apps pueden estar en rutas distintas, por ejemplo:

1
2
/storage/emulated/0/Pictures/Screenshots
/storage/emulated/0/Pictures/WeiXin

Conviene crear una carpeta Syncthing por cada fuente importante, en lugar de mezclar todo sin criterio.

Crear la carpeta de fotos en el teléfono

En Syncthing-Fork:

  1. Entra en la pestaña de carpetas.
  2. Pulsa el botón +.
  3. Crea una carpeta para la cámara.

Usa valores claros:

1
2
3
Folder Label: Pixel_Photos
Folder ID: backup-pixel-photos
Folder Path: /storage/emulated/0/DCIM/Camera

En la sección de compartir, marca tu PC o NAS.

Después cambia el tipo de carpeta del teléfono a:

1
Send Only

Este ajuste es muy importante para una copia de fotos. El teléfono solo enviará archivos. Si más adelante borras fotos del móvil para liberar espacio, el receptor no debería tratar ese borrado como una eliminación que debe propagarse.

Aceptar la carpeta en el PC o NAS

En la interfaz web del PC o NAS aparecerá una invitación para aceptar la carpeta. Al aceptarla, elige una ruta de destino, por ejemplo en Windows:

1
El dispositivo Pixel-Phone quiere compartir la carpeta Pixel_Photos

Pulsa añadir y elige una ruta de destino, por ejemplo en Windows:

1
D:\Backups\Phone_Photos

O en un NAS:

1
/volume1/photos/phone

En el receptor recomiendo cambiar el tipo de carpeta a:

1
Receive Only

Así el PC o NAS actúa como destino de respaldo. Si alguien modifica o borra algo accidentalmente en esa carpeta del NAS, Syncthing no intentará propagar ese cambio de vuelta al teléfono.

Si usas Syncthing dentro de Docker, recuerda que en la interfaz web debes escribir la ruta vista desde dentro del contenedor. Por ejemplo, si tu Compose tiene un volumen así:

1
- /volume1/photos:/var/syncthing/photos

Entonces la ruta que debes usar en Syncthing es:

1
/var/syncthing/photos/phone

No la ruta del host.

Prueba con pocos archivos primero

Antes de dejarlo funcionando con miles de fotos, haz una prueba pequeña:

  1. Crea una carpeta temporal con dos o tres imágenes.
  2. Sincronízala hacia el NAS.
  3. Comprueba que aparecen en el destino.
  4. Borra una imagen en el teléfono.
  5. Verifica que el comportamiento coincide con lo que esperas.

Esta prueba evita sorpresas desagradables cuando ya hay una fototeca grande implicada.

Ahorrar batería y datos móviles

La ventaja principal de Syncthing-Fork en Android está en las condiciones de ejecución.

En Run Conditions, activa:

  • Ejecutar solo con Wi-Fi.
  • Ejecutar solo durante la carga, si quieres máxima autonomía.
  • Limitar la ejecución a SSID concretos, por ejemplo el Wi-Fi de casa.
1
Ejecutar solo con conexión Wi-Fi
1
Ejecutar solo durante la carga

Un flujo cómodo es este: durante el día haces fotos normalmente y Syncthing permanece detenido; por la noche conectas el teléfono al cargador en casa, se conecta al Wi-Fi y Syncthing-Fork sincroniza las fotos nuevas hacia el NAS sin gastar datos móviles ni batería durante el día.

Restricciones de almacenamiento en Android 11+

Android 11 y versiones posteriores introdujeron restricciones más estrictas sobre el acceso a carpetas de otras apps. Por eso no todas las rutas son igual de estables.

Evita, si puedes:

  • carpetas dentro de Android/data;
  • carpetas dentro de Android/obb;
  • directorios controlados por apps que no exponen bien sus archivos;
  • tarjetas SD con permisos inestables.
1
2
Android/data
Android/obb

Para sincronización normal, suele ser más fiable usar carpetas bajo el almacenamiento interno compartido:

1
2
3
/storage/emulated/0/SyncData
/storage/emulated/0/DCIM/Camera
/storage/emulated/0/Pictures

No recomiendo empezar sincronizando todo el almacenamiento interno:

1
/storage/emulated/0

Elegir bien el tipo de carpeta

La regla práctica es sencilla:

Escenario Android PC / NAS
Fotos del teléfono hacia NAS Send Only Receive Only
Notas editadas en todos los dispositivos Send & Receive Send & Receive
Carpeta que solo quieres consultar en el móvil Receive Only Send Only
1
2
3
Send & Receive
Send Only
Receive Only

No uses siempre el modo por defecto sin pensarlo. En Syncthing, el modo de carpeta define qué pasa cuando se modifica o elimina un archivo.

Sobre los borrados de fotos

Para copias de seguridad, lo habitual es querer esto:

  • si haces una foto en Android, se copia al NAS;
  • si borras una foto del teléfono para liberar espacio, la copia del NAS se conserva;
  • si reorganizas el archivo en el NAS, eso no destruye los originales del teléfono.

Para acercarte a ese comportamiento, combina:

  • teléfono en Send Only;
  • NAS en Receive Only;
  • versionado de archivos activado en el NAS si la carpeta es importante.

También puedes usar una carpeta de entrada y otra de archivo. Por ejemplo:

1
2
/volume1/photos/inbox-phone
/volume1/photos/archive

Syncthing escribe en inbox-phone, y tú organizas manualmente o con scripts hacia archive.

Problemas comunes

Si el teléfono no sincroniza con la pantalla apagada, revisa la optimización de batería. En algunas marcas también hay que permitir inicio automático o ejecución en segundo plano desde el gestor propio del fabricante.

Si el PC o NAS no conecta directamente, comprueba el firewall y los puertos de Syncthing:

1
2
22000/TCP
22000/UDP

Si la carpeta muestra errores de permisos, prueba con una ruta más simple dentro del almacenamiento interno compartido y confirma que Syncthing-Fork tiene permiso de acceso a todos los archivos.

Si aparecen demasiados conflictos, revisa si esa carpeta debería ser realmente bidireccional. Muchas carpetas de respaldo de Android funcionan mejor como Send Only desde el teléfono.

Configuración recomendada

Para un uso doméstico con NAS, una configuración sólida sería:

  • Syncthing en Docker o paquete nativo dentro del NAS.
  • Android con Syncthing-Fork.
  • Fotos del teléfono como Send Only.
  • Carpeta del NAS como Receive Only.
  • Ejecución del teléfono solo con Wi-Fi y durante la carga.
  • Versionado de archivos activado en el NAS para carpetas importantes.

Con esta estructura, Android no necesita estar sincronizando todo el día, el NAS recibe las fotos de forma ordenada y el riesgo de borrar accidentalmente una copia importante baja mucho.

Resumen

En Android, Syncthing funciona mejor cuando aceptas las particularidades del sistema: permisos explícitos, batería agresiva y rutas de almacenamiento más restringidas. Syncthing-Fork suaviza bastante esos problemas y añade justo las opciones que hacen falta para un teléfono.

Para fotos, quédate con esta combinación: teléfono en Send Only, PC o NAS en Receive Only, rutas claras y sincronización limitada a Wi-Fi y carga. Es una configuración simple, pero aguanta muy bien en el uso real.

记录并分享
Creado con Hugo
Tema Stack diseñado por Jimmy