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.
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.
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.
0 Reviews