En este artículo te mostraré cómo sincronizo archivos entre Linux,
Windows y una Raspberry Pi usando rsync y SSH.
Todo funciona dentro de mi red WiFi local. Los archivos pasan directamente entre mis dispositivos, sin usar Google Drive, Dropbox ni almacenamiento en la nube.
Es una solución gratuita y práctica para trabajar desde varias computadoras sin perder archivos ni copiar documentos manualmente.
Configura la sincronización paso a paso
La plantilla utiliza dos scripts y un archivo de configuración.
sync-down.sh
Descarga los archivos desde la Raspberry Pi o servidor hacia tu computadora.
Lo uso antes de comenzar a trabajar para obtener la versión más reciente.
Este proceso no elimina archivos locales.
sync-up.sh
Sube los cambios de tu computadora al servidor.
Antes de continuar, el script solicita confirmación porque también puede reflejar eliminaciones realizadas localmente.
Por ejemplo:
Si borras un archivo en tu PC y ejecutas la sincronización de subida, ese archivo también puede eliminarse del servidor.
Por eso conviene revisar los cambios antes de confirmar.
Archivo .env
El archivo .env guarda la configuración de cada
equipo:
Usuario del servidor.
Dirección IP.
Ruta local.
Ruta remota.
Así puedes reutilizar la misma plantilla con una Raspberry Pi, un mini PC, un NAS o cualquier servidor con acceso SSH.
El archivo .env no debe subirse al repositorio si
contiene información privada.
Cómo comenzar
Primero, clona el repositorio:
git clone https://github.com/enlacee/rsync-sync-template.git
cd rsync-sync-templateDespués, crea tu configuración a partir del ejemplo:
cp .env.example .envAbre el archivo .env y configura los datos de tu
servidor.
También necesitarás:
rsyncinstalado.Acceso SSH al servidor.
Una llave SSH configurada.
La Raspberry Pi y tu computadora conectadas a la misma red, si lo usarás localmente.
Luego puedes ejecutar:
./sync-down.shPara descargar los archivos del servidor.
Y cuando termines de trabajar:
./sync-up.shPara subir tus cambios.
Conclusión
Actualmente, este sistema funciona muy bien dentro de mi red WiFi local.
Mi computadora con Linux, el equipo con Windows y la Raspberry Pi están conectados a la misma red. Los archivos se sincronizan directamente entre mis dispositivos, sin subirlos a Internet ni depender de Google Drive u otro servicio externo.
Con una Raspberry Pi, SSH y rsync puedes crear
una solución gratuita, rápida y bajo tu control.
El siguiente nivel sería adaptar la misma plantilla para conectarla a un servidor en la nube y acceder a tus archivos desde cualquier lugar. Para hacerlo de forma segura, conviene utilizar una VPN o una configuración SSH protegida.
Recuerda: sincronizar archivos no reemplaza un backup. Mantén una copia adicional de tus documentos importantes.
👉 Descargar rsync-sync-template en GitHub
⭐ Recomendado
Tengo un ebook donde comparto tips, herramientas y experiencia real usando Linux como developer 🚀 Si quieres ayuda para migrar o configurar tu entorno Linux, también puedes contactarme 🙂
Autor: Anibal Copitan ( Contactar con Anibal Copitan )




No hay comentarios:
Publicar un comentario