Sincroniza y crea copias de seguridad de tus archivos con Syncthing.

Por Víctor Aracil - enero 22, 2021

 


Si te interesa tener tus documentos o imágenes sincronizados entre tus dispositivos, te cuento cómo lo hice yo, utilizando la herramienta Syncthing.

En mi caso, hago la sincronización entre la carpeta donde se guardan las fotos que hago con el móvil y otra que creé en un disco externo de la Raspberry Pi. Lo tengo aquí, porque la utilizo para dar algunos servicios 24/7, pero igualmente puedes hacerlo en cualquier almacenamiento que tengas en red, conectado a un dispositivo con un sistema operativo disponible para Syncthing, como por ejemplo un NAS.
 
De este modo, tengo acceso a las fotos desde la LAN o desde cualquier lugar (abriendo el puerto necersario en el router), además de guardar una copia de seguridad en la Raspberry. Todo esto se hace de manera automática al llegar a casa, cuando el móvil se conecta a mi red wifi o mientras está cargando; opciones que configuras en el cliente Syncthing del teléfono.

Es cierto que esto se puede hacer con algún tipo de servicio en la nube como Google Fotos, y tenerlo configurado para que en el momento de hacer una foto, te suba una copia. Pero si quieres un poco más de privacidad, o no quieres subir tus archivos a la nube pública ya encriptados, pues te haces tú mismo esta especie de nube privada. 

Igualmente, por motivos de seguridad,  puedes tener dos copias locales y una en Internet. Con Syncthing tenemos la solución para hacer todo esto, así que empezamos.

Lo primero es actualizar los paquetes del sistema:
  
sudo apt update && sudo apt upgrade -y
 

 Y el firmware:
sudo rpi-update


Ahora sí, instalamos syncthing desde los repositorios:

sudo apt install syncthing


Configuración de la aplicación en Raspberry Pi OS.

Iniciamos Syncthing:
  
syncthing
 
Le damos a Ctrl+C y editamos el archivo  ~/.config/syncthing/config.xml cambiando solo el valor de la etiqueta address 127.0.0.1 por 0.0.0.0
 
 


 

 Descargamos y copiamos los archivos necesarios para que funcione:
wget https://raw.githubusercontent.com/syncthing/syncthing/master/etc/linux-systemd/system/syncthing%40.service
sudo mv syncthing@.service /etc/systemd/system/
 

Por último, arrancamos, habilitamos y comprobamos que el servicio esté en marcha:
 
sudo systemctl enable syncthing@pi.service
sudo systemctl start syncthing@pi.service
system status syncthing@pi.service

Ahora, desde cualquier navegador tecleamos la dirección IP con el puerto 8384 que utiliza Syncthing de manera predeterminada, y agregamos la ID que nos muestra el cliente que tendremos instalado en el móvil. En mi caso en Android, desde la tienda de Google.
 
 
 
Compartimos la carpeta que queramos (por defecto viene una en el home), pero como necesito más espacio, le doy la ruta del directorio creado en el disco externo de 1 TB.
 
 
 

 
 
Hay muchas opciones para configurarlo todo. La más prioritaria sería definir el comportamiento de la sincronización; si queremos enviar, recibir o enviar, o recibir los archivos del directorio de origen y de destino.
 
Yo lo que hice fue, solo enviar desde el móvil y solo recibir en la Raspberry. Así, las fotos del teléfono se pasan a la carpeta de destino, pero la carpeta de destino no sincroniza las suyas.
Además, activando el check  'ignore delete' no se borrarán las fotos del destino aunque las borre en el origen. 



  • Comparte:

Puede que también te guste

0 Reviews

Vuelve arriba