0% encontró este documento útil (0 votos)
407 vistas28 páginas

Cómo Montar Tus Carpetas de Google Drive y Otras Nubes en Tu Raspberry Pi Con Rclone

Cómo montar tus carpetas de Google Drive y otras nubes en tu Raspberry Pi con Rclone -- Raspberry para novatos --

Cargado por

aprendizcella
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
407 vistas28 páginas

Cómo Montar Tus Carpetas de Google Drive y Otras Nubes en Tu Raspberry Pi Con Rclone

Cómo montar tus carpetas de Google Drive y otras nubes en tu Raspberry Pi con Rclone -- Raspberry para novatos --

Cargado por

aprendizcella
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Raspberry para novatos

Enterate de las últimas novedades de Raspberry Pi y aprende todo lo que necesitas


para manejar este ordenador de la forma más fácil.

Cómo montar tus carpetas de Google Drive y otras nubes en tu


Raspberry Pi con Rclone
Inicio ! Tutoriales ! Cómo montar tus carpetas de Google Drive y otras nubes en tu Raspberry Pi con Rclone

Inicio

Noticias

Artículos

Tutoriales

Proyectos

Diccionario

Tienda

Contacto

Buscar en Raspberry ! 25 comentarios " Tutoriales # Sergio $ 17 marzo, 2020


para novatos

Buscar … Uno de los problemas que todos tenemos cuando usamos la Raspberry Pi es la
"
falta de espacio. Usamos tarjetas microSD de 32GB o 64GB normalmente. Pero
si queremos usarla para tener muchas cosas necesitamos más
almacenamiento. Esto lo podemos solucionar con un disco duro USB, pero hay
veces en las que preferimos usar una nube. Y para estos casos, que mejor que
usar rclone para montar lo que usas para guardar los archivos en la nube como
si fuera una carpeta más de tu Raspberry Pi.

Para empezar, tenemos que saber que dependiendo de la conexión que


tengamos, esta experiencia será mejor o peor. Normalmente, si queremos
aprovechar esta posibilidad debemos contar con una conexión de fibra óptica o
HFC con una buena subida. Si no, podemos acceder a nuestros archivos, pero
Redes sociales a la hora de editarlos tendremos que esperar mucho tiempo, sobretodo si
estamos trabajando con archivos de varios megas.
Facebook
Privacidad
Twitter Y ahora que conocemos las limitaciones de trabajar con una nube, vamos a
usar rclone para conectarnos a la nube que estamos usando ahora mismo y a
Reddit
montarla como si fuera una unidad más. Esto lo conseguiremos usando

YouTube también un programa llamado FUSE que es el que se encargará de gestionar el


montaje de la unidad una vez que nos conectemos con rclone a esta. Y ahora
Correo electrónico
que sabemos lo que vamos a necesitar, además de nuestra cuenta en la nube,
vamos a ver como hacer todo eso y a empezar a trabajar con nuestra nube
Suscribete al como si fuera una unidad de almacenamiento más de nuestra Raspberry Pi.
newsletter de
Raspberry para novatos
Contenido de la página !
Nombre o nombre completo 1. Instalando rclone y las cosas necesarias.
2. Configurando rclone para usar Google Drive
2.1. Obteniendo las credenciales de Google para rclone
Email 2.1.1. Configurando rclone con un entorno de escritorio
2.1.2. Configurando rclone desde terminal o SSH
2.2. Terminando la configuración de rclone
 Si continúas, aceptas la política 3. Montando nuestra nube de Google Drive en nuestra Raspberry Pi
de privacidad 4. Cómo usar rclone como servicio

Suscribirse al Newsletter
Instalando rclone y las cosas necesarias.
Compra lo necesario Lo primero que tenemos que hacer es asegurarnos de que tenemos todo
para tu Raspberry Pi en
actualizado e instalado. Si queréis, podéis echarle un vistazo a este artículo que
Amazon.es
hice para ver más en profundidad cómo actualizar Raspbian. De todas formas,
para tenerlo todo al día, podemos usar el siguiente comando en la terminal.
Raspberry Pi 3
Modelo B
sudo apt update && sudo apt upgrade -y
40,00€

Ahora que tenemos todo actualizado, tenemos que asegurarnos de que rclone
Cable microHDMI a va a funcionar correctamente en nuestra Raspberry Pi. Para ello, vamos a
HDMI de 1,8m de instalar FUSE. Que lo haremos con el siguiente comando en la terminal.
AmazonBasics

7,53€ sudo apt install fuse

Kit de iniciación
Raspberry Pi 3 B,
tarjeta microSD 16GB, caja y
fuente de alimentacion de
Melopero

Caja de aluminio con


ventilador para
Raspberry Pi 4 de GeeekPi

15,99€

Privacidad
Para asegurarnos de que no vamos a tener problemas de acceso a los archivos
dependiendo del usuario que estemos usando en Raspbian, tenemos que
modificiar una opción de FUSE. Esto lo hacemos abriendo el archivo de
configuración con el siguiente comando de la terminal.

sudo nano /etc/fuse.conf

Aquí tenemos que quitar la almohadilla (#) de la línea que pone


user_allow_other. De forma que se quede como la imagen que tenemos a
continuación.

Para salir de nano y guardar el archivo pulsamos Ctrl+X y dependiendo de si


tenemos Raspbian en inglés o en español, tendremos que pulsar la tecla Y o la
tecla S. Después pulsamos la tecla Enter y volveremos a la terminal, con el
archivo modificado.

Ahora que lo tenemos todo preparado, procederemos con la instalación de


Privacidad
rclone. Podríamos usar la versión de los repositorios de Raspbian, pero
recomiendo mejor usar la última versión oficial, ya que, si hay alguna
actualización en la nube que queremos usar desde que salió la versión que
tenemos disponible en Raspbian, no podremos usarla. Para ello usaremos el
siguiente comando de la terminal.

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

Si todo está correcto, debería aparecer en vuestra terminal algo como lo que
hay en la imagen de arriba. En ese caso, ya tenemos listo rclone para usar
Google Drive o la nube que queramos de todas las que tiene para elegir.

Configurando rclone para usar Google Drive


Ahora que lo tenemos todo listo, tenemos que configurar rclone para que se
conecte a nuestra nube, en este caso, una nube de Google Drive. Para ello
primero tenemos que ejecutar el asistente de configuración de rclone, que lo
haremos poniendo lo siguiente en la terminal.

rclone config

Privacidad
Ahora tendremos que ir leyendo lo que nos dice el asistente para configurar
nuestra nube. Además tendremos que configurar las APIs de desarrollador de
Google para que rclone funcione perfectamente. Pero esto lo iremos viendo
durante el asistente. De momento, vamos a empezar indicando que queremos
un nuevo remoto. Esto lo haremos pulsando la tecla N de nuestro teclado.
Después pulsamos Enter e iremos al siguiente paso, donde nos tocará ponerle
nombre a la configuración que estamos creando. En mi caso la llamaré gdrive.
Pulsando Enter pasaremos a la siguiente parte de la configuración.

En esta pantalla veremos una lista con un montón de servicios con los que
podremos usar rclone. Google Drive, OneDrive, Dropbox, Google Fotos y Mega
son solo unos cuantos ejemplos de todo lo que podemos montar como unidad
de disco con este programa. Para elegir que tipo de nube vamos a usar
tenemos que poner el número indicativo al tipo de unidad que pone rclone, que
en el caso de Google Drive en el momento de hacer este tutorial es el 13. Ojo y
no confundir con el 12 que es Google Cloud Storage, que es otra cosa
completamente diferente.
Privacidad
Obteniendo las credenciales de Google para rclone
Es posible que esto os suene un poco a chino, pero en resumidas cuentas, lo
que necesita rclone para conectarse a Google Drive son unas credenciales para
conectarse a la API, que es la que se encarga de mandarlos los archivos y de
recibirlos cuando se los mandamos. Para crear una ID y una clave de seguridad
debemos iniciar sesión con nuestra cuenta de Google en
console.developers.google.com y desde ahí crear todo lo necesario.

Una vez hemos iniciado sesión, si no lo hemos hecho nunca, nos pedirá
aceptar las condiciones de uso de Google Cloud Platform. Para esto nos
leemos estas condiciones y marcamos la casilla donde se aceptan, y pulsamos
en aceptar y continuar.

Ahora lo que tenemos que hacer es crear un proyecto donde tenemos


podremos crear las claves de OAuth para sincronizar nuestro Google Drive con
rclone. En nombre del proyecto podemos poner lo que queramos, siempre
que sea algo que identifique ese proyecto, por si queremos cambiar cosas de la
configuración luego. Para terminar, pulsamos en crear y ya tendremos el
proyecto listo.
Privacidad
También tenemos que configurar la pantalla de consentimiento de nuestra
aplicación. Para hacer esto, veremos un botón que indica que debemos
configurarla. Pinchamos en ese botón y veremos la siguiente imagen, donde
empieza el asistente para la configuración de la pantalla de consentimiento de
OAuth. Seleccionamos Externo, ya que no contamos con una cuenta de
Google Suite y pulsamos en crear.

Ahora aparecerá un formulario con un montón de campos para rellenar. El único


que es obligatorio es el de Nombre de la aplciación, donde pondremos el
nombre que queramos. Ahora vamos a la parte de abajo del todo del formulario
y hacemos clic en Guardar para que se guarde la pantalla de consentimiento
y ya podremos crear nuestro ID de cliente de OAuth.

Privacidad
Para crear esta ID de cliente para rclone vamos a Crear credenciales, y en el
menú que aparece seleccionamos ID de cliente de OAuth. Al hacer clic ahí nos
preguntará que tipo de aplicación vamos a usar. En el caso de rclone
seleccionaremos otro y pulsamos en crear. Si todo es correcto, nos aparecerá
una como esta con nuestra ID de cliente y nuestra clave secreta.

La ID de cliente tenemos que introducirla donde pone client_id en la terminal


donde estamos con el asistente de configuración de rclone. Y donde pone
client_secret_id tenemos que poner nuestra clave secreta. La terminal
debería tener un aspecto como este una vez hemos introducido esos datos.

Privacidad
Ahora tenemos que decirle a rclone como se tiene que comportar a la hora de
acceder a los archivos de Google Drive. Dependiendo del número que
pongamos, así se comportará. Mi consejo es usar el número 1 para tener
acceso total a Google Drive, exceptuando las carpetas de las aplicaciones.

Una vez hemos elegido el comportamiento de rclone, tememos que indicarle


cual va a ser la carpeta raíz que vamos a usar. En la parte de root_folder_id
podemos poner la ID de la carpeta que vayamos a usar. Para saber esta ID
podemos acceder a la carpeta desde el navegador y en la URL del mismo
veremos una identificación del directorio con un montón de letras y números
después de folders/. Esas letras y números es lo que tenemos que poner en
root_folder_id para que cuando rclone monte nuestra unidad de Google Drive,
lo haga usando esa carpeta. Si queremos que lo haga desde la carpeta raíz de
Google Drive, podemos dejar ese parámetro vacío.

Ahora nos preguntará si queremos editar la configuración avanzada. Como


para nuestro funcionamiento normal no vamos a necesitar muchas cosas, le
decimos que no.

También nos preguntara por una cuenta de servicion en el parametrio


service_account_id. En este caso, lo dejaremos en blanco, ya que no hace
falta. Privacidad
A continuación, tendremos que configurar el acceso remoto con una clave
secreta de Google. Dependiendo de si estamos haciendo esta configuración
desde una Raspberry Pi con escritorio o no, tenemos que indicarle si queremos
hacer la configuración automática o no. En caso de estar en el entorno de
escritorio de Raspbian le diremos que sí. Si, por el contrario, estamos usando
una terminal o estamos conectados por SSH a la Raspberry Pi le indicaremos
que no.

Aquí vamos a ver cuales son los pasos en el caso de estar usando un entorno
de escritorio, donde podemos abrir un navegador desde la Raspberry Pi.

Configurando rclone con un entorno de escritorio

Cuando ponemos al Y se nos abrirá una ventana del navegador que nos pedirá
iniciar sesión en nuestra cuenta de Google. Una vez hemos hecho eso tenemos
una ventana como esta indicando que no se ha verificado la aplicación, cosa
que es normal, ya que la hemos creado hace 5 minutos.

Pulsando en Configuración avanzada veremos un enlace que pone Ir a


Rclone (no seguro). Si has nombrado a tu aplicación de otra forma, pondrá
otra cosa en vez de rclone.

Privacidad
Ahora veremos una ventana en la que rclone nos está pidiendo permiso para
acceder a nuestra cuenta de Google Drive. Pulsamos en Permitir y luego en la
siguiente ventana que nos aparece, volvemos a pulsar en Permitir. Si todo ha
ido bien, nos aparecerá una ventana como la siguiente.

Configurando rclone desde terminal o SSH

En el caso de no tener acceso a un escritorio, podemos configurar igual rclone


la configuración es igual que la del entorno de escritorio, solo que en vez de
que la clave de la API de Google Drive se ponga automáticamente en la
configuración, la tenemos que poner nosotros.

Para empezar esta configuración tenemos que escribir N en la terminal. A


continuación, nos aparecerá una URL que tenemos que introducir en un
navegador para poder obtener la clave de la API de Google Drive. Como vemos
en la siguiente captura.

Privacidad
La única diferencia respecto al proceso con entorno gráfico es que, en vez de
que se configure automáticamente la clave, esta nos aparecerá en el navegador
y luego tendremos que introducirla en la terminal. Para que veáis de que os
estoy hablando, aquí os dejo una captura de lo que tendríais que copiar en el
navegador.

Escribimos el código en la terminal donde estamos realizando la configuración


de rclone, y ya podemos terminal con la configuración y montar nuestra unidad
de Google Drive en nuestra Raspberry Pi.

Terminando la configuración de rclone


Para terminar, rclone nos preguntará si vamos a usar esta cuenta como Team
Drive. Le decimos que no, y veremos un resumen con la configuración que
hemos creado le indicamos que está todo correcto con Y, y ya tendremos
rclone para usar nuestra nube de Google Drive. Pero aun falta una cosa.

Privacidad
Aunque hayamos terminado con la configuración de rclone, aún tenemos que
activar la API de Google Drive en nuestra cuenta de desarrollador de Google
para que rclone pueda funcionar correctamente. Esto lo hacemos de la
siguiente manera.

Primero tenemos que ir al apartado Bibliotecas haciendo clic en el apartado.


Este enlace se encuentra en la parte derecha de la página. Ahora, en el
buscador escribimos drive y pulsamos donde pone Google Drive API.

Aquí nos cargará una página que nos preguntará si queremos habilitar la API de
Google Drive. Pinchamos en Habilitar y nos deberá aparece una página donde
se ven las estadísticas de peticiones a la API de Google Drive. Os dejo a
continuación un pantallazo con lo que os tiene que salir. Si veis esto, ya lo
tenéis todo listo para usar rclone con Google Drive.

Privacidad
Montando nuestra nube de Google Drive en
nuestra Raspberry Pi
Ahora que ya lo tenemos todo listo, solo nos queda montar nuestra nube con
rclone. Para ello vamos a usar los siguientes comandos en la terminal.

mkdir gdrive
rclone mount --allow-other gdrive: gdrive

Para saber lo que hacen todos los comandos para adaptarlos a nuestras
necesidades, voy a explicarlos que hace cada palabra que hemos escrito en la
terminal, por si falla o tenemos que cambiar algo dependiendo de nuestra
configuración.

mkdir gdrive

Crea una carpeta llamada gdrive donde estemos. Cuando no nos hemos
movido por las carpetas en la terminal estaremos en la carpeta /home/pi, por lo
que la ruta de la carpeta que hemos credo será /home/pi/gdrive
Privacidad
rclone mount --allow-other gdrive: gdrive

Rclone es el programa que vamos a usar. Mount es la orden que le dice a


rclone que monte la unidad que le indiquemos. –allow-other hace que todos
los usuarios del sistema operativo puedan acceder a esa unidad. Gdrive: hace
referencia a la configuración que vamos a usar. Si a la hora de crear la
configuración la hemos llamado de otra forma, deberemos introducir otra cosa.
Y gdrive hace referencia a la ruta donde está la carpeta donde queremos
montar nuestro Google Drive. Si todo ha salido bien podremos acceder sin
problemas. Como en la imagen que os dejo a continuación. La única pega que
podemos tener es que los archivos de Google Docs no los podemos abrir.

Cómo usar rclone como servicio


Una de las cosas por las que vamos a usar esto es para tener siempre nuestra
nube accesible cada vez que iniciemos nuestra Raspberry Pi. Para ello, vamos a
crear un servicio que se inicie cada vez que arrancamos la Raspberry Pi.

Lo primero que tenemos que hacer es crear un archivo con la configuración del
servicio. Esto lo haremos con el siguiente comando. Como la carpeta done
vamos a crear este archivo no está creada por defecto, debemos crearla antes.

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

Una vez tenemos abierto nano para poder escribir en ese archivo, copiaremos
Privacidad
lo siguiente al archivo para crear el servicio.

[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

En este caso se han añadido un par de parámetros más a rclone para un mejor
funcionamiento del mismo. También se ha definido que se cree una carpeta
dentro del directorio del usuario llamada mnt y dentro de esta carpeta una con
el nombre de la nube que vamos a montar. De esta forma, si tenemos varias
nubes, podemos añadir varias veces el servicio de rclone para que las monte
todas. Además, si falla el servicio se reiniciará automáticamente para que
podamos seguir usándolo.

Ahora que lo tenemos todo escrito, solo queda salir de nano con Ctrl+X y
guardar el archivo antes de salir con Y o S dependiendo del idioma con el que
Privacidad
tengamos configurado Raspbian.

Una vez hemos hecho eso tenemos que habilitar el servicio para que se inicie
cada vez que encendemos la Raspberry Pi. Esto lo haremos con el siguiente
comando en la terminal.

systemctl --user enable rclone@gdrive

Donde está escrito rclone@gdrive tendremos que cambiar gdrive por el


nombre de la configuración que hemos puesto en rclone. Si tenemos más de
una configuración, debemos usar ese comando una vez por cada configuración
que tenemos creada.

Si todo ha salido bien nos apacererá un mensaje diciendo que se ha creado un


enlace de nuestro archivo. Ahora solo queda reiniciar la Raspberry Pi y empezar
a usar nuestra nube con rclone y disfrutar de almacenamiento extra y
sincronizado.

Más información:

Medium
Rclone

Compartir entrada

Artículos Relacionados

Privacidad
Como ver listas IPTV Ayuda contra el Cómo descargar
con tu Raspberry Pi Coronavirus con tu torrents con tu
Raspberry Pi con Raspberry Pi usando
BOINC Transmission

# Raspberry Pi Imager es la utilidad que Crea una emisora de radio en

estabas esperando para tu Raspberry Pi YouTube con tu Raspberry Pi !

25 comentarios en «Cómo montar tus


carpetas de Google Drive y otras nubes en tu
Raspberry Pi con Rclone»
Eduardo
26 marzo, 2020 a las 10:58 am

Gracias por tutorial


Algo no debo estar haciendo bien, porque me da error con el siguiente
comando:
systemctl –user enable rclone@gdrive

Failed to enable unit: File rclone@gdrive.service: No such file or directory

Responder

Sergio
26 marzo, 2020 a las 1:26 pm

Buenas Eduardo.

Comprueba que estas creando el archivo en la carpeta adecuada y que


ejecutas los comandos con el usuario adecuado. Mira en un principio que
en la terminal te ponga pi@raspberry, indicando que estas usando el
usuario pi en tu Raspberry Pi. Comprueba luego que existe el archivo en
/home/pi/.config/systemd/user/ y que tiene los permisos necesarios. Para
ver si el archivo está en esa ubicación y tiene los permisos ejecuta lo
siguiente en una terminal:
ls -l ~/.config/systemd/user/ Privacidad
Ahí también podrás ver los permisos del archivo y su dueño, asegurate de
que el dueño es pi y tiene permisos de lectura y escritura.

Una vez hecho todo eso, prueba otra vez a ejecutar el comando systemctl
–user enable rclone@gdrive y a ver si hay suerte.

Responder

Eduardo
27 marzo, 2020 a las 7:14 pm

pi@raspberrypi:~ $ ls -l ~/.config/systemd/user/
total 4
-rwxrwxrwx 1 pi pi 552 mar 26 00:25 rclone@.config
pi@raspberrypi:~ $ systemctl –user enable rclone@gdrive
Failed to enable unit: File rclone@gdrive.service: No such file or
directory

Responder

Sergio
27 marzo, 2020 a las 10:42 pm

Gracias por el comentario Eduardo, me acabo de dar cuenta de que


escribí mal en la parte de crear el servicio el nombre del archivo. No
es rclone@.config, es rclone@.service. Puedes cambiar el nombre
del archivo con el siguiente comando: mv ~/.config/systemd
/user/rclone@.config ~/.config/systemd/user/rclone@.service

Mira a ver si con eso tienes suerte y ya te deja terminal el tutorial.


Cualquier cosa me lo dices.

Responder

Eduardo
28 marzo, 2020 a las 1:36 am

Perfecto !!!
Muchas gracias
Al final he hecho un sudo reboot para que pille los cambios

Sergio
17 abril, 2020 a las 7:49 pm

Hola, muchas gracias por el tutorial.

Tengo un problema parecido, todo bien excepto al final que me sale al ejecutar
el último comando:
Privacidad
Failed to enable unit: Unit file rclone@gdrive.service: does not exist.

Alguna idea de como puedo arreglarlo.

Un saludo y gracias de antemano.

Responder

Sergio
18 abril, 2020 a las 2:26 pm

Buenas tocayo.

Comprueba que tienes el archivo creado correctamente en la ruta con


ls -l ~/.config/systemd/user/
Si está correcto y con el nombre bien escrito, no te debería de dar
problemas. El archivo se tiene que llamar rclone@.service.

Comprueba eso a ver si podemos dar con el problema.

Responder

Sergio
20 abril, 2020 a las 4:37 pm

Muchas gracias de antemano y perdona por no contestar antes.

Al ejecutar el comando me aparece esto:

total 16
-rw⸺- 1 pi pi 551 abr 17 19:31 rclone@.service.save
-rw⸺- 1 pi pi 551 abr 17 19:36 rclone@.service.save.1
-rw⸺- 1 pi pi 551 abr 17 19:38 rclone@.service.save.2
-rw⸺- 1 pi pi 551 abr 17 19:40 rclone@.service.save.3

Ya no se si algo está incorrecto o que ocurre.

Un saludo y gracias.

Responder

Sergio
20 abril, 2020 a las 10:11 pm

Buenas Sergio.

Como puedes ver en el comentario, existen 4 archivos pero ninguno de


ellos se llama rclone@.service a secas, por eso te falla el último comando.
Prueba a renombrar uno de los archivos con el siguiente comando y luego
Privacidad
ejecutas el último comando.
mv ~/.config/systemd/user/rclone@.service.save ~/.config
/systemd/user/rclone@.service Y me comentas a ver si has tenido
suerte.

Responder

emilio
4 mayo, 2020 a las 4:38 pm

Hola
Muchas gracias por el tutorial.
Tengo un problema, pero no encuentro donde me equivoco.
al enviar
systemctl –user enable rclone@gDriveTestDeVida
no me devuelve nada por la consola.
en /mnt me crea un fichero llamado «gDriveTestDeVida» pero no una carpeta.
Esto: «rclone mount –allow-other gDriveTestDeVida: gDriveTestDeVida» me
funciona bien

Gracias y saludos

Responder

Sergio
5 mayo, 2020 a las 4:40 pm

Buenas Emilio.

Lo que me comentas es extraño, ya que cuando activas el servicio te tiene


que funcionar correctamente si has copiado correctamente el archivo que
he puesto para crear el servicio. Comprueba que está copiado tal cual para
no tener fallos. También tienes que tener en cuenta que la carpeta se crea
en el directorio raíz del usuario que estás usando, no en la raíz del sistema
operativo. Si no pasa eso, es posible que hayas modificado algunas cosas y
por eso no te funcione como debiera. Pega por aquí el contenido del
archivo rclone@.service y donde lo tienes puesto para ver como lo
podemos solucionar.

Responder

Aroa
6 mayo, 2020 a las 6:35 pm

Siguiendo todos tus pasos me ha funcionado perfecto!!!.


Muchas gracias

Responder
Privacidad
Eduardo
13 mayo, 2020 a las 10:43 pm

Hola de nuevo Sergio


A ver si me puedes echar una mano con un problema que no consigo resolver
He montado el Plex en un VPS con rclone y gdrive porque la raspberry se me
quedaba un poco corta al compartir recursos con otros proyectos
El rendimiento del server es muy bueno para mis necesidades de 2/3
dispositivos en casa
El problema es que mientras tengo sesión abierta en el terminal, me funciona
rclone, pero en cuanto la cierro, se desconecta
Lo tengo configurado para que se monte como un servicio, tal y como explicas
en el tutorial
Alguna idea?
Gracias de antemano

Responder

Sergio
14 mayo, 2020 a las 1:35 am

Buenas Eduardo.

Yo también tengo montado un servidor de Plex con rclone en un VPS y no


tengo el problema que dices. Además montado como lo explico aquí.
Prueba a reiniciar el servidor a ver que pasa y a ver si tienes suerte.
Tambien es verdad que hay veces que los servidores tienen cosas
desactivadas y por eso hay cosas que no te funcionan. En ese caso te
recomiendo que te pongas en contacto con el servicio del servidor y
preguntes a ver si ellos te pueden echar un cable.

Responder

Eduardo
15 mayo, 2020 a las 7:20 pm

Gracias
De momento lo he resuelto con «screen», que te permite algo así como
varias sesiones dentro del mismo terminal
Y al cerrar el terminal se quedan las sesiones abiertas con screen

Responder

jandro
24 mayo, 2020 a las 5:04 pm

Buenas, tengo un problema y es que me está dando un error al montar la


segunda unidad, solo puedo tener una montada a la vez.
Tengo una unidad drive configurada y luego otra llamada secret que apunta a la
Privacidad
primera pero con encriptación.
[plexcloud]
type = drive
scope = drive
token =
team_drive =
[secret]
type = crypt
remote = plexcloud:/encrypted
filename_encryption = obfuscate
directory_name_encryption = false
password =
password2 =

El servicio que tengo añadido tiene la siguiente configuración:


[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 \
–allow-non-empty \
–dir-cache-time 72h \
–drive-acknowledge-abuse=true \
–fast-list \
–vfs-cache-mode writes \
–vfs-cache-max-size 100M \
–vfs-read-chunk-size-limit 128M \
–vfs-read-chunk-size-limit off \
–umask 002 \
–rc \
%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

Luego hago:
systemctl –user enable rclone@plexcloud
Privacidad
systemctl –user enable rclone@secret
y esto se ejecuta sin problemas pero cuando hago
systemctl –user start rclone@secret y systemctl –user start rclone@plexcloud
el segundo me da error, solo puedo hacer start de uno a la vez.

El error que me da es el siguiente:


Job for rclone@plexcloud.service failed because the control process exited with
error code.
See «systemctl –user status rclone@plexcloud.service» and «journalctl –user
-xe» for details.

systemctl –user status rclone@plexcloud.service


● rclone@plexcloud.service – rclone: Remote FUSE filesystem for cloud
storage config plexcloud
Loaded: loaded (/home/pi/.config/systemd/user/rclone@.service; enabled;
vendor preset: enabled)
Active: failed (Result: exit-code) since Sun 2020-05-24 17:03:40 CEST; 30s
ago
Docs: man:rclone(1)
Process: 22133 ExecStartPre=/bin/mkdir -p /home/pi/mnt/plexcloud
(code=exited, status=0/SUCCESS)
Process: 22134 ExecStart=/usr/bin/rclone mount –config=/home/pi/.config
/rclone/rclone.conf –allow-other –allow-non-empty –d
Main PID: 22134 (code=exited, status=1/FAILURE)

May 24 17:03:40 arale systemd[911]: rclone@plexcloud.service: Service


RestartSec=100ms expired, scheduling restart.
May 24 17:03:40 arale systemd[911]: rclone@plexcloud.service: Scheduled
restart job, restart counter is at 5.
May 24 17:03:40 arale systemd[911]: Stopped rclone: Remote FUSE filesystem
for cloud storage config plexcloud.
May 24 17:03:40 arale systemd[911]: rclone@plexcloud.service: Start request
repeated too quickly.
May 24 17:03:40 arale systemd[911]: rclone@plexcloud.service: Failed with
result ‘exit-code’.
May 24 17:03:40 arale systemd[911]: Failed to start rclone: Remote FUSE
filesystem for cloud storage config plexcloud.

Responder

Aless Garcia
18 junio, 2020 a las 11:15 pm

Hola Sergio!

Muchas gracias por este tutorial ya que sin tener mucha idea de comandos y
tal en Linux, he conseguido seguirlo. Privacidad
Hice 2 intentos de instalarlo por que me dieron errores… La única forma que he
tenido de instalarlo y que me funcione fue dándole a todo «Enter» si crear api
ni creedenciales, en la página de Google.

Pero el problema que tengo y lo mismo es por lo anterior… Cada vez que cierro
y abro la carpeta montada de gdrive, los archivos me aparecen con los
permisos de «Ejecutar:Nadie». Por mas que lo cambio manualmente a
cualquiera, se cambian.

Mi idea es hacer un pequeño script que a traves de autostar, agarre una foto de
la carpeta de drive y la abra en pantalla completa, pero creo que es el problema
por el cual no se me abre. He probado sacando la foto a otra carpeta y
cambiandole los permisos y me funciona perfectamente… Hay alguna forma de
que cuando se carguen los archivos de Google Dive, lo haga con los permisos
de «Cualquiera» puede ejecutar?

Muchas gracias, Un saludo.

Responder

Sergio
21 junio, 2020 a las 8:53 pm

Buenas Aless.

No sé como accederás a las imágenes, pero si no puedes hacerlo


directamente puedes usar el script para que se descargue una imagen
concreta en tu Raspberry Pi y que luego la muestre, evitándote así el
problema de los permisos. Luego la borras una vez la usas.

También puedes comprobar que las carpetas son del usuario que vaya a
acceder a los archivos, de forma que quizás así puedas acceder a esos
archivos aunque los permisos no sean los correctos.

Si montas la unidad por comando, puedes asignar los permisos con el


parámetro umask, añadiendo lo siguiente al comando:
--umask 0777

Responder

oli
12 agosto, 2020 a las 10:26 pm

se te olvido mencionar que para que cargue el rclone como servicio el usuario
primeramente se tiene que loguear.

Responder

Privacidad
Edu
20 agosto, 2020 a las 7:24 pm

Si cambias el umask del servicio de 0777 a 0022 puedes ver la unidad drive q
se monta por samba!! me ha costado la misma vida, gracias a la ayuda de
varios expertos de Linux.

El umask es el inverso. r = 4, w = 2, x = 1. rwx = 4+2+1=7 r-x=4+1=5 inverso de


7 –> 0. De 5 –> 2

Responder

Sergio
31 agosto, 2020 a las 12:36 pm

Hola Una ayudita porfa en la parte que pone usar como team drive me dices
que no , yo que mi contenido lo tengo en TD le debería de decir que si en ese
paso? Gracias por el tutorial

Responder

Manuel
31 agosto, 2020 a las 11:06 pm

Excelente tutorial, vi varios tutoriales y con ninguno me funciono, gracias a este


tutorial lo consegui, lo unico que me pasa es que si apago y prendo la
Raspberry no monta el disco de Google, tengo que realizar un reinicio para que
lo monte, saben si es normal o como se puede solucionar? Saludos

Responder
Copyright © 2020 Raspberry para novatos.
RBN
4 septiembre, 2020 a las 2:05 pm

Buenos días, al crear el ID del cliente, ya no aparece la opción «otro» para


seleccionar. Cual debería elegir?

Responder

Roberto
16 octubre, 2020 a las 9:25 pm

Hola. Tengo una duda. Tengo una cuenta gsuite.

En el momento de crear credenciales, cuando hay que elegir tipo de aplicación


no me aparece la opción «otro»

Solo me aparece
Aplicación web
Android
Privacidad
Aplicación de Chrome
iOS
Televisiones y dispositivos con posibilidades de interacción limitadas.
Aplicación para ordenadores.
Plataforma universal de windows (UWP)

Me imagino que las primeras no serán pero dudo entre las dos últimas ya que
no tengo mucha idea.

¿Cuál elijo?

Un saludo y gracias por el tutorial.

Responder

Roberto
16 octubre, 2020 a las 10:14 pm

Vale creo que es aplicación para ordenadores.

Responder

Deja una respuesta


Tu dirección de correo electrónico no será publicada. Los campos obligatorios
están marcados con *

Comentario

Nombre *

Correo electrónico *

Web

Privacidad
Publicar el comentario

Privacidad

También podría gustarte