Sincronizar Google Drive con rClone en Linux

Logo de rClone sobre fondo de Google Drive
3 min. Lectura
0 Vistas
0 Valoración

Google Drive no tiene cliente oficial para Linux. Después de años esperando, está claro que no va a llegar.

Dropbox y pCloud tienen sus aplicaciones. Funcionan bien. Pero si usas Drive, tienes que buscarte la vida.

La solución se llama rClone. Una herramienta que monta Drive (y otros 40 servicios cloud) como si fuese una unidad más de tu equipo. Sin cliente oficial. Sin tonterías.

Este es el proceso completo para tenerlo funcionando.


Crear la API en Google

Antes de nada, necesitamos crear nuestra propia API de Google Drive. Es un rollo burocrático pero necesario. Solo se hace una vez.

Los pasos:

  1. Consola API de Google → Crear proyecto nuevo
  2. Enable APIS and services → Buscar Google Drive APIEnable
  3. Credentials+ Create credentialsOAuth client ID
  4. Configure consent screenExternoCREATE
  5. Nombre de la app: rClone → Email válido → Guardar
  6. Credentials+ CREATE CREDENTIALSOAuth client ID
  7. Tipo: Desktop app
  8. Anotar el Client ID y el Client Secret (los necesitaremos)
  9. Volver a OAuth consent screen → Publicar la aplicación

Ya está. API creada. Ahora viene lo bueno.


Instalar rClone

sudo pacman -Sy rclone

Lanzamos el asistente:

rclone config

El asistente (lo importante)

Nueva conexión:

n) New remote
name> gdrive
Storage> 15  (Google Drive)

Meter el Client ID y Secret que anotamos antes:

client_id> tu-client-id-aquí
client_secret> tu-client-secret-aquí

Permisos:

scope> 1  (Full access)

Tres veces Enter para aceptar valores por defecto:

  • root_folder_id → Enter
  • service_account_file → Enter
  • Edit advanced config → n

Auto configuración:

Use auto config? → y

Se abrirá el navegador. Selecciona tu cuenta de Google:

Seleccionar cuenta de Google

Se abrirá el navegador. Google te dirá que la aplicación no está verificada. Normal, es tuya.

Aviso de seguridad de Google

Click en Configuración avanzadaIr a rClone (no seguro)Continuar.

Confirmar acceso a la aplicación

El navegador confirmará que el acceso se ha concedido:

Acceso concedido con éxito

Confirmación final:

Configure this as a Shared Drive? → n

Te mostrará la config. Si está bien → y

Salir → q

Ya está configurado.


Montar Drive

Crear carpeta:

mkdir ~/Documentos/cloud/drive

Montar:

rclone --vfs-cache-mode writes mount gdrive: ~/Documentos/cloud/drive &

Una vez montado, aparecerá como una unidad más en tu gestor de archivos:

Drive montado en Nemo

Desmontar:

fusermount -u ~/Documentos/cloud/drive

Si dice "dispositivo ocupado", espera unos segundos y reintenta.


Automatizar con systemd

Para que se monte solo al arrancar:

sudo nano /etc/systemd/system/gdrive.service
[Unit]
Description=Rclone mount google drive
After=multi-user.target

[Service]
Type=simple
User=tunombredeusuario
Group=users
ExecStart=/usr/bin/rclone mount --config "/home/tunombredeusuario/.config/rclone/rclone.conf" --allow-non-empty --dir-cache-time 15m gdrive: /home/tunombredeusuario/Documentos/cloud/drive/
ExecStop=/usr/bin/fusermount -uz /home/tunombredeusuario/Documentos/cloud/drive
Restart=on-abort

[Install]
WantedBy=default.target

Cambia tunombredeusuario por tu usuario real.

Activar:

sudo systemctl daemon-reload
sudo systemctl start gdrive
sudo systemctl enable gdrive

Con esto arranca automáticamente.


Conclusión

Google Drive en Linux sin cliente oficial. rClone lo soluciona.

Una vez configurado, funciona como una unidad más. Transparente.

Importante: siempre desmonta correctamente (con fusermount -u) para evitar problemas.

Con esto, Drive deja de ser un quebradero de cabeza en Linux.

¿Te ha sido útil?

Ayúdame a mejorar con tu puntuación y comentarios.

0.0 (0 votos)
Jaume Ferré

Jaume Ferré

Soy un entusiasta de las nuevas tecnologías, apasionado por explorar su potencial innovador. Colecciono CDs en formato físico y disfruto creando mezclas musicales. Además, la fotografía es otra de mis pasiones, capturando momentos y expresiones con cada disparo. ¡Gracias por leerme!

💬 Comentarios

Los comentarios están gestionados por GitHub Discussions. Necesitas una cuenta de GitHub para participar. ¡Es gratis y rápido!