---
title: "Sincronización de archivos sin problemas entre smartphone y tablet"
date: 2020-09-16
language: es
topics: ["Freedom", "SSH", "cloud", "data", "howto", "iPhone", "linux", "server", "tablet"]
source_url: https://willem.com/es/2020-09-16_sincronizacion-de-archivos-sin-problemas-entre-smartphone-y-tablet/
---
# Sincronización de archivos sin problemas entre smartphone y tablet

*Usar Unison para sincronizar automáticamente entre GNU/Linux y el iPhone*

> Para optimizar mi forma de trabajar, buscaba una manera de acceder sin complicaciones a los mismos archivos desde el ordenador y desde el smartphone. Es muy útil cuando quieres enviar archivos rápidamente desde el ordenador con el smartphone, a través de distintas apps de mensajería, y también al revés. Sigue leyendo y te cuento cómo lo hice.

## El objetivo: archivos compartidos sin fricciones

Cuando trabajo, suelo usar a la vez una tableta y un smartphone. Uso una tableta (https://willem.com/en/building-a-tablet-os-what-happens-when-you-reject-the-mainstream/) como ordenador principal. Mi iPhone me resulta muy útil como segunda pantalla. También lo uso para enviar archivos, capturas de pantalla y fotos a otras personas a través de las muchas apps de mensajería que existen en iOS.

Para bien o para mal, se está produciendo un cambio del correo electrónico a apps como Slack, WhatsApp, iMessage y Signal. Mi iPhone es la puerta de entrada a esos canales de comunicación. Como no quiero usar iCloud Drive ni Dropbox, necesitaba otra forma de tener mis archivos a la vez en la tableta y en el smartphone, sin tener que pensar en ello.

## Conoce Unison: el sincronizador de archivos multiplataforma

Tras una búsqueda rápida encontré Unison (https://www.cis.upenn.edu/~bcpierce/unison/) en el repositorio_de_software_de_Debian (https://wiki.debian.org/Unison). Como mi tableta funciona con Debian GNU/Linux, buscaba una manera de sincronizar archivos de forma segura y con estándares abiertos. Unison lo hace con rsync sobre SSH/SFTP. Eso significa que funciona con mi servidor_NAS_actual (https://willem.com/en/2019-11-22_building-a-professional-72tb-nas/), que vive en un centro de datos.

Aunque podrías configurar el intercambio de archivos directamente entre la tableta y el smartphone, yo uso el servidor NAS central como intermediario entre mis dispositivos, aunque no estén en la misma red. Pasa, por ejemplo, cuando uno de ellos (o los dos) usa la red móvil. Para acceder a los archivos desde el iPhone uso la app Secure ShellFish, que se integra de maravilla con la app Archivos de iOS.

![Sincronizar archivos entre mi tableta y mi iPhone: el servidor NAS hace de estación intermedia y salva las diferencias de protocolo y de conexión](https://willem.com/global/images/0c3af5ec4a88.webp)

Configurar Unison es fácil. Echa un vistazo a la documentación en inglés en la web_de_Unison (https://www.cis.upenn.edu/~bcpierce/unison/docs.html) o sigue esta estupenda guía_de_Unison_en_alemán (https://wiki.ubuntuusers.de/Unison/). Puedes ejecutar Unison desde la línea de comandos, pero a mí me gusta que se ejecute solo, con un perfil preconfigurado y una tarea cron que se lanza con frecuencia.

![Mi perfil de Unison con los parámetros de mi “WillemCloud”](https://willem.com/global/images/69ec55902e0c.webp)

El perfil de configuración de Unison es muy sencillo: defines dos carpetas raíz y con unos cuantos interruptores ajustas el comportamiento por defecto. Yo he configurado mi perfil para trabajar por lotes y decidir automáticamente qué archivos se quedan. Tengo una carpeta “Cloud” dedicada, que comparto entre mis dispositivos y que hace de “Escritorio”. En la página man de Unison encontrarás todos los parámetros posibles (escribe 'man unison' en tu terminal).

La autenticación usa la configuración SSH de tu sistema. Puedes (y debes) configurar la autenticación_con_claves_de_cliente_compartidas (https://wiki.debian.org/SSH#Using_shared_keys). Así tendrás comunicación SSH sin contraseña entre el cliente y el servidor. Cuando hayas probado y ajustado tu perfil de Unison, puedes crear una tarea cron para sincronizar tus archivos automáticamente. Como las transferencias pueden tardar, la tarea cron solo debería ejecutarse si la anterior ha terminado. Puedes comprobarlo con un archivo PID.

![Mi comando cron va envuelto en una comprobación para no lanzar la sincronización si ya hay una en marcha](https://willem.com/global/images/172e19ff4677.webp)

## Configurar Secure ShellFish en iOS

Cuando tu ordenador ya sincronice los archivos con el NAS, toca configurar el smartphone. Yo uso un iPhone, así que busqué la mejor app para integrarlo con la app Archivos de iOS. Después de probar varias, Secure_ShellFish (https://shellfishapp.com/) me pareció la mejor:

![Descarga y configura Secure ShellFish para conectarte a mi “WillemCloud”](https://willem.com/global/images/d74a7d2d31ab.webp)

Lo bonito de Secure ShellFish es que se integra en la app Archivos nativa de iOS (y en las API del proveedor de almacenamiento de iOS que hay debajo). ¡Eso significa que todas las apps que acceden al almacenamiento local pueden conectarse a tu NAS! Así tienes acceso a tus archivos desde prácticamente cualquier app.

![Acceder a los archivos con la app Archivos nativa de iOS te permite usar muchísimas apps y atajos](https://willem.com/global/images/56496fdc5e80.webp)

## Conclusión

Optimizar tus flujos de trabajo diarios puede darte enormes ventajas a la larga. Al conseguir que mis archivos se compartan sin esfuerzo entre la tableta y el smartphone, eso es justo lo que hice.

Al automatizar la sincronización, esta pasa a segundo plano. Ya no tengo que verla como un proceso complicado con distintos protocolos, servidores y apps. Simplemente funciona, ¡y así es exactamente como me gusta!

![Los mismos archivos en el smartphone y en la tableta: simplemente funciona](https://willem.com/global/images/e9f915e8f52d.webp)
