Syncthing
Cómo crear un sistema de backup de fotos en un servidor Linux (por ejemplo, una Raspberry Pi) utilizando Syncthing y Docker, sin necesidad de configuraciones de red complejas ni apertura de puertos o IP estáticas.
-
Preparar el entorno
Actualiza el sistema para asegurarse de que todos los paquetes están actualizados.
sudo apt-get update && sudo apt-get full-upgrade -
Instalar Docker
Instala Docker ejecutando el siguiente comando:
sudo curl -sSL https://get.docker.com | shAgrega el usuario al grupo de Docker para ejecutar comandos sin ‘sudo’:
sudo usermod -aG docker $USER -
Conectar y configurar el almacenamiento externo (Opcional)
Si quieres utilizar un dispositivo de almacenamiento externo, sige los pasos.
-
Obtener el UUID del dispositivo de almacenamiento
Ejecuta el siguiente comando para obtener el UUID
(/dev/sda1: UUID="xxx-xxx")
del dispositivo conectado:blkid -t TYPE=vfat -sUUID -
Crear un punto de montaje
Cree una carpeta donde montará el dispositivo:
sudo mkdir /mnt/usb1 -
Configurar el montaje automático
Edita el archivo
fstab
para que el dispositivo se monte automáticamente al iniciar el sistema:sudo nano /etc/fstabAgregua la siguiente línea al final del archivo (reemplaza
TU_UUID
por el UUID de su dispositivo):UUID=TU_UUID /mnt/usb1 vfat defaults,auto,users,rw,nofail,noatime,uid=1000,gid=1000 0 0 -
Reiniciar el Sistema
Reinicia la máquina para aplicar los cambios:
sudo reboot
-
-
Desplegar Syncthing con Docker
Después de reiniciar, el dispositivo de almacenamiento debería estar montado en
/mnt/usb1
. Ahora, despliegua Syncthing utilizando Docker.Ejecuta el siguiente comando:
docker run -d \--name=syncthing \--hostname=syncthing \-e PUID=1000 \-e PGID=1000 \-e TZ=Europe/Madrid \-p 8384:8384 \-p 22000:22000/tcp \-p 22000:22000/udp \-p 21027:21027/udp \-v /docker/appdata/config:/config \-v /mnt/usb1:/data1 \--restart unless-stopped \lscr.io/linuxserver/syncthing:latest
Una vez ejecutado el comando, Syncthing estará en funcionamiento y su interfaz web estará disponible en el puerto 8384
. Puedes acceder a ella desde un navegador web en la misma red, visitando http://[IP_DEL_SERVIDOR]:8384
. Para obtener más información sobre cómo utilizar Syncthing, consulta la documentación oficial.