Crear tu PROPIA NUBE con SYNCTHING RASPBERRY PI nativa

Vamos a configurar Syncthing para hacer copia y sincronización de nuestros archivos entre equipos. Esta será una instalación nativa en Raspberry Pi OS, más abajo puedes ver como instalarlo en Docker.

Comandos para ejecutar la instalación en Linux

Vamos actualizar los paquetes del sistema primero.

sudo apt update
sudo apt upgrade

Si estás en una Raspberry Pi, es recomendable actualizar el firmare.

sudo rpi-update

Ahora ya podemos pasar el comando de instalación.

sudo apt install syncthing

Si te da error de apt-transport-https, tenemos que instalarlo para corregirlo, sino no hace falta.

sudo apt install apt-transport-https
sudo apt install -f

Configuración

Para arrancarlo basta con escribir el nombre y ejecutar.

syncthing

Si ves líneas que empiezan por INFO es que está corriendo correctamente, podemos pararlo con Control + C para seguir con la configuración.

Ahora vamos a editar el siguiente archivo con nano por ejemplo

nano ~/.config/syncthing/config.xml

Cambia la dirección 127.0.0.1 a 0.0.0.0. Quedará algo parecido a esto

<gui enabled="true" tls="false" debugging="false">
    <address>0.0.0.0:8384</address>
    <user></user>
    <password></password>
    <apikey></apikey>
    <theme>default</theme>
</gui>

Arrancar servicio Syncthing automáticamente

Es necesario copiar el siguiente contenido en el archivo /etc/systemd/system/syncthing@.service recuerda que puede ejecutarlo con nano delante, y sudo para que tengas permisos.

sudo nano /etc/systemd/system/syncthing@.service
[Unit]
Description=Syncthing - Open Source Continuous File Synchronization for %I
Documentation=man:syncthing(1)
After=network.target
Wants=syncthing-inotify@.service

[Service]
User=%i
ExecStart=/usr/bin/syncthing -no-browser -no-restart -logflags=0
Restart=on-failure
SuccessExitStatus=3 4
RestartForceExitStatus=3 4

[Install]
WantedBy=multi-user.target

Se puede descargar de la siguiente forma pero a mí no me ha funcionado.

wget https://raw.githubusercontent.com/syncthing/syncthing/master/etc/linux-systemd/system/syncthing%40.service
sudo mv syncthing@.service /etc/systemd/system/

Ahora ejecutaremos los siguiente comandos para habilitar el servicio, arrancarlo y revisar como está.

sudo systemctl enable syncthing@pi.service
sudo systemctl start syncthing@pi.service
systemctl status syncthing@pi.service

Tutoriales de OpenMediaVault

Más tutoriales de OpenMediaVault que pueden serte útiles. 

/ ========================================= /

¿Quieres ser generoso y ayudar a apoyar mi canal?

A continuación, se muestran algunas formas de apoyo:

Hazte Miembro: http://www.playonlinew.com/miembro

Ko-fi: https://ko-fi.com/sirgamba

/ ========================================= /

¡Recuerda dejar un me gusta en este video y suscríbete si quieres ver más!

/ ========================================= /

👉 También puedes seguirme en:

► SUSCRIBETE https://goo.gl/qDLQKe

► FORO de ayuda http://Playonlinew.com

► Twitch: https://www.twitch.tv/gamba85

► Twitter: https://twitter.com/Gamba85_

► Facebook: https://goo.gl/NzWfVU

► Canal Gaming: http://www.playonlinew.com/gambagamer

► Discord https://discord.gg/pajjFWt

Fuente

 

📁 Como instalar RCLONE en WINDOWS 10 ☁️

Web de descarga: https://rclone.org/downloads/

Lista de comandos: https://rclone.org/commands/

Para instalar:

cd "Ruta carpeta donde lo hemos descargado"
rclone config

Ir configurado según el vídeo.

Ejemplos

Para copiar:

rclone copy ArchivoOrigen NombreDestinoNube(El que pusimos en la instalación) 

Crear carpeta

rclone copy ArchivoOrigen NombreDestinoNube(El que pusimos en la instalación) .

 

 

Instalar y configurar DUPLICATI – Openmediavault

Vamos a instalar el complemento Duplicati como Docker para hacer copia de seguridad de lo que queramos a otro disco duro, en red o hasta en la nube. En este caso, lo vamos a usar para hacer backup de los Docker instalados.

Uso

A continuación, se muestran fragmento de código de ejemplo que le ayudarán a empezar a crear un contenedor.

docker-compose 

Compatible con esquemas docker-compose v2.

---
version: "2.1"
services:
  duplicati:
    image: linuxserver/duplicati
    container_name: duplicati
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=Europe/London
      - CLI_ARGS= #optional
    volumes:
      - </path/to/appdata/config>:/config
      - </path/to/backups>:/backups
      - </path/to/source>:/source
    ports:
      - 8200:8200
    restart: unless-stopped

https://hub.docker.com/r/linuxserver/duplicati

RCLONE montar carpetas GOOGLE DRIVE para PLEX y Raspberry Pi

Cosas que vamos a usar:

Instalar Raspberry OS/Raspbian

Downloads

Instalar RClone

Desde terminal o por SSH:

curl https://rclone.org/install.sh | sudo bash

Reiniciaremos la Raspberry Pi y ahora ejecutamos:

sudo dpkg -i rclone*.deb

rm rclone*.deb

Configurar RClone

Sigue el primer vídeo para Linux y el segundo para Windows.

Montando nuestra nube de Google Drive como servicio

Vamos a crear un archivo con la configuración del servicio y crear la carpeta donde irá. 

mkdir -p ~/.config/systemd/user
nano ~/.config/systemd/user/rclone@.service

Una vez tenemos abierto con el edito nano, copiamos esto.

[Unit]
Description=rclone: Remote FUSE filesystem for cloud storage config %i
Documentation=man:rclone(1)

[Service]
Type=notify
ExecStartPre=/bin/mkdir -p %h/mnt/%i
ExecStart= \
  /usr/bin/rclone mount \
    --config="%h/.config/rclone/rclone.conf" \
    --allow-other \
    --drive-acknowledge-abuse=true \
    --fast-list \
    --vfs-cache-mode writes \
    --vfs-cache-max-size 100M  \
    --umask 0777 \
    %i: %h/mnt/%i
ExecStop=/bin/fusermount -u -z %h/mnt/%i
ExecStop=/bin/rmdir %h/mnt/%i
Restart=on-failure
[Install]
WantedBy=default.target

Salimos de nano con Ctrl+X y guardar con Y o S

Ahora habilitamos el servicio para que arranque al encender la Raspberry Pi con:

systemctl --user enable rclone@drive

Cambia en rclone@drive la palabra drive con el nombre que tú le pusiste. Si tienes varias configuraciones puede repetir este comando por cada una cambiando el nombre.

Ahora ya reinicia y después te aparecerá montada si todo ha salido bien.

Comandos Rclone

Este es un índice de todos los comandos en rclone. Ejecute rclone command --help para ver la ayuda de ese comando