Syncthing es una aplicación gratuita de código abierto que sincroniza archivos entre equipos (P2P). Esta disponible para Android, BSD, Linux, Mac, Solaris y Windows. Puede sincronizar archivos en la red local o a través de Internet. La seguridad y la integridad de la información esta contemplando en el diseño del software (verifica que se transfiera bien y las conexiones entre los nodos esta encriptada).
A continuación voy a documentar le proceso de instalación de Syncthing en Raspberry PI que ejecuta Raspbian. Aunque el mismo procedimiento aplica para Debian / Ubuntu.
La guía esta basada en el procedimiento de www.htpcguides.com que esta en inglés.
Prerequisitos para instalar Syncthing en Raspberry PI :
Previo a instalar Syncthing debemos agregar el repositorio a nuestro sistema.
wget -O - https://syncthing.net/release-key.txt | sudo apt-key add - echo "deb http://apt.syncthing.net/ syncthing release" | sudo tee -a /etc/apt/sources.list.d/syncthing-release.list
A continuación ejecuto la actualización de la bibliotica de aplicaciones disponibles y actualizo el sistema.
sudo apt-get update && sudo apt-get dist-upgrade
Instalación de Syncthing en Raspberry PI :
Habiendo cumplido los prerequisitos, instalo la aplicación propiamente dicha.
sudo apt-get install syncthing -y
Para iniciar la aplicación se debe ejecutar el comando,
syncthing
Por defecto el acceso a la interface web de administración esta habilitado solo para el loopback, pero es necesario ejecutar la aplicación para que nos cree el archivo de configuración que necesitamos editar.
[4FHR6] 23:23:03 INFO: Completed initial scan (rw) of folder default
Cuando se ve la leyenda «Completed iniitial scan …» se puede cancelar la ejecución (ctrl+c) y editar el archivo de configuración para permitir la administración desde la red. Para editar el archivo de configuración ejecuto:
vi /home/pi/.config/syncthing/config.xml
busco la etiqueta «address»
<gui enabled="true" tls="false"> <address>127.0.0.1:8384</address> <apikey>VbsKT2fCELYldTI74Tk4BKCbJP8Frlij</apikey> </gui>
Y modifico la línea que esta en negrita por la que muestro más abajo.
<address>0.0.0.0:8384</address>
Ahora procedo a copiar el archivo con el cual puedo levantar syncthing como un servicio convencional y configurar le sistema a tal fin.
Configuración Syncthing en Raspberry PI como servicio
cd /tmp wget http://www.sismonda.com.ar/wp-content/uploads/2017/04/syncthing.zip unzip syncthing.zip sudo cp syncthing /etc/init.d/ && sudo chmod +x /etc/init.d/syncthing && sudo update-rc.d syncthing defaults
Para iniciar ejecuto el siguiente comando
sudo service syncthing start
Y puedo acceder a la consola de administración con mi navegador preferido accediendo a la url «http://xxx.xxx.xxx.xxx:8384/». Donde xxx.xxx.xxx.xxx es la ip de nuestro Raspberry
por último configuro que el servicio se inicie cada vez que se prenda el equipo.
sudo update-rc.d syncthing enable
2 respuestas a «Syncthing en Raspberry PI / Raspbian sincronizando archivos entre equipos»
Muy buenas. estoy siguiendo el tutorial para raspberry pi 2 ejecuto todos los comandos y todo normal.
[…] roberto en Syncthing en Raspberry PI / Raspbian sincronizando archivos entre equipos […]