rclone + Google Drive Ilimitada - Montar unidad

Sección Unicamente para Tutoriales y Guías
thevice
Pi Alpha
Pi Alpha
Mensajes: 34
Registrado: 18 Jul 2020, 09:58
Agradecido: 1 vez
Agradecimiento recibido: 1 vez

Buenos dias:

Si tienes una Raspberry con Plex uno de los problemas es cuando tus contenidos empiezan a crecer, ya no es suficiente la memoria SD y empiezas a meter discos duros externos USB una de las soluciones es montar tu unidad con RCLONE y sincronizar contenidos de forma que puedes tener tus contenidos sin necesidad de tener discos duros enchufados. Voy a intentar se claro y hacerlo paso a paso, pero si lo intentais reproducir y falla algún paso por favor decídmelo y lo revisare y corregiré.

Yo lo he montado sobre ubuntu server 20.04 tanto en una raspberry Pi 4 4GB como en un HP Pavillon i3 con 8GB por lo que el proceso es el mismo.

NECESITAMOS

1 Raspberry ya configurada con un sistema que permita instalar otros paquetes (libreelec por ejemplo no nos sirve) yo voy a suponer que es una version de 64 bits.

1 Cuenta Google Drive Ilimitada (Mira ebay y aliexpress están a partir de 10/15 euros)

1 conexión SSH configurada o acceso con teclado y terminal a tu Raspberry

1 versión de rclone instalada

EMPEZAMOS

Estando conectados a tu raspberry vamos a instalar rclone, lo mas seguro es que tu distribución incluya una versión no demasiado actualizada asi que vamos a coger la de la web

Código: Seleccionar todo

 wget https://downloads.rclone.org/v1.52.2/rclone-v1.52.2-linux-arm64.deb 
Y luego lo instalamos

Código: Seleccionar todo

sudo dpkg -i rclone-v1.52.2-linux-arm64.deb
Con esto ya lo tenemos instalado

Ahora lo vamos a configurar

Código: Seleccionar todo

rclone config
Y empezamos con la configuración de la cuenta de gdrive es un sistema que te guiá paso a paso sin problemas, solo tener en cuenta que si lo estas haciendo por SSH al validar la contraseña y generar el hash para la configuración lo tienes que cortar y pegar desde un navegador externo, acuerdate de que nombre has usado para la configuracion yo lo voy a llamar DiscoGoogle

Una vez terminado ya lo tenemos ahora vamos a comprobar que funciona, vamos a montarlo como si un disco duro fuera.

Para ello vamos a crear un punto de montaje y le vamos a dar permisos para poderlo montar y funcionar

Código: Seleccionar todo

sudo mkdir mount /mnt/google-drive

sudo chmod 777 /mnt/google-drive

rclone mount  DiscoGoogle /mnt/google-drive
 
Si no te da ningun error ya lo tienes montado

El problema de esto es que cada vez que apagues el ordenador hay que montarlo a mano y no es la opcion de montaje mas depurada.

Código: Seleccionar todo

CONFIGURANDO PARA QUE SE AUTOMONTE
Hay que crear un fichero rclonemount.service en el directorio /etc/systemd/system

Código: Seleccionar todo

sudo nano /etc/systemd/system/rclonemount.service
Con el siguiente contenido

Código: Seleccionar todo

[Unit]
Description=rclonemount
After=multi-user.target

[Service]
Type=simple
User=PONAQUITUUSUARIO
Group=users

ExecStart=/usr/bin/rclone mount --config "/home/PONAQUITUUSUARIO/.config/rclone/rclone.conf" --allow-other --dir-cache-time 72h --vfs-read-chunk-size 32M --umask 002 --vfs-read-chunk-size-limit off --rc DriveGoogle: /mnt/google-drive

ExecStop=/usr/bin/fusermount -uz /mnt/google-drive
Restart=on-abort

[Install]
WantedBy=default.target
Importante cambiar PONAQUITUUSUARIO por tu usuario

Luego activamos el servicio

Código: Seleccionar todo

sudo systemctl enable rclonemount.service
Lo reiniciamos

Código: Seleccionar todo

sudo service rclonemount restart
Y comprobamos que funciona

Código: Seleccionar todo

sudo service rclonemount status
Importante, si ya tenias montada la unidad dara error, si te ha funcionado ya lo tienes listo.

MAS CONFIGURACIONES NECESARIAS

Uno de los errores habituales es que no te deja montar porque no esta activado user_allow_other es facil de solucionar

Código: Seleccionar todo

sudo /etc/fuse.conf
Descomentar la linea user_allow_other y listo.

Espero vuestro feedback.
Responder