blackdark
Herramientas9drivegoogle drivealmacenamientoopen sourceself-hosteddocker

9Drive: junta todas tus cuentas de Google Drive en un solo panel (gratis)

Qué es 9Drive, cómo suma el espacio de varias cuentas de Google Drive (y S3, R2, Backblaze o Wasabi) en un solo panel y cómo instalarlo paso a paso con Docker. Gratis y open source (Apache-2.0).

Por BlackdarkActualizado el 3 min de lectura
Ir directo al enlace de 9Drive

Cada cuenta de Google Drive te da 15 GB gratis. Tener cuatro cuentas es fácil; lo incómodo es usarlas: entrar en una, mirar si cabe, salir, probar en la otra… 9Drive arregla eso. Junta todas tus cuentas en un solo panel, suma el espacio y decide sola en qué cuenta guardar cada archivo.

Es gratis, de código abierto y te lo instalas tú. Aquí tienes qué hace, cómo funciona por dentro y cómo dejarlo funcionando paso a paso.

El reel donde lo enseñé

9Drive (zenhosta/9drive)

Ir al repositorio en GitHub

Gratis y open source · Licencia Apache-2.0 · Créditos a Zenhosta

Qué es 9Drive

9Drive es una aplicación web que actúa de pasarela de almacenamiento: conectas varias cuentas de Google Drive y el programa las presenta como si fueran una sola. Desde el mismo panel:

  • Ves el espacio total y lo que queda libre en cada cuenta.
  • Subes archivos sin preocuparte de en qué cuenta caben.
  • Los ordenas en carpetas virtuales, los previsualizas, renombras, mueves o borras.
  • Compartes enlaces de archivo y consultas un historial de cuota por cuenta.

Y no solo Google Drive: también admite almacenamiento compatible con S3, como Amazon S3, Cloudflare R2, Backblaze B2, Wasabi o MinIO.

Nota

La cuenta rápida: 4 cuentas × 15 GB = 60 GB en un solo panel, sin pagar ninguna suscripción.

Cómo funciona por dentro

Lo que pasa cuando subes un archivo

  1. Conectas tus cuentas

    Entras con Google y la primera cuenta de Drive se conecta sola; añades el resto desde el panel.

  2. 9Drive mide el espacio

    Lleva la cuenta de la cuota usada y libre de cada Drive o almacenamiento S3.

  3. Elige el destino

    Según la regla que configures: la cuenta con más espacio libre, por turnos o en tu orden de prioridad.

  4. Sube en directo

    El archivo va directamente a esa cuenta (a una carpeta llamada 9drive). El servidor no guarda copia.

Lo importante para tu privacidad: los archivos no se quedan en el servidor de 9Drive. Viajan directos a tu Drive o a tu almacenamiento S3.

Si eres más técnico, trae además una API para subir archivos desde tus propias herramientas (POST /api/v1/uploads con claves de API), con ejemplos en cURL y JavaScript dentro de la app.

Cómo instalarlo con Docker (la forma fácil)

Necesitas tener Docker instalado. El repositorio trae todo lo necesario para levantar la base de datos, el servidor y la web juntos.

  1. Descarga el proyecto y entra en la carpeta:
git clone https://github.com/zenhosta/9drive.git
cd 9drive
  1. Prepara la configuración copiando el archivo de ejemplo:
cp .env.docker.example .env
  1. Edita .env: pon contraseñas largas en JWT_ACCESS_SECRET y TOKEN_ENCRYPTION_KEY, y tus credenciales de Google (GOOGLE_CLIENT_ID y GOOGLE_CLIENT_SECRET). Esas credenciales se crean gratis en Google Cloud, en un proyecto con la API de Google Drive activada.

  2. Arranca todo:

docker compose up -d --build
  1. Abre http://localhost:5173, regístrate y conecta tus cuentas de Google Drive.

Consejo

¿No quieres pelearte con la terminal? Abre Claude Code, pégale el enlace del repositorio y dile: "instálamelo con Docker y guíame paso a paso". Te va explicando cada paso, incluido cómo crear las credenciales de Google.

Para quién es (y para quién no)

Te encaja si:

  • Tienes varias cuentas de Google y quieres aprovechar todo su espacio gratis.
  • Te apañas con Docker o tienes un servidor pequeño donde dejarlo funcionando.
  • Prefieres que tus archivos no pasen por un servicio de terceros.

No te encaja si:

  • Buscas algo de instalar y listo en el móvil: esto es una app que te montas tú.
  • No quieres tocar Google Cloud para crear las credenciales.

Créditos

9Drive es un proyecto de Zenhosta, publicado con licencia Apache-2.0. Tienes una demo en 9drive.zenhosta.com y todo el código en GitHub. Si te sirve, dale una estrella al repositorio.

FAQ

Es una aplicación web gratuita y de código abierto que junta varias cuentas de Google Drive en un solo panel virtual. Ves el espacio total de todas las cuentas, subes archivos, los ordenas en carpetas virtuales y el programa decide en qué cuenta guardar cada archivo según el espacio libre.

Sí. Es open source con licencia Apache-2.0, así que puedes usarlo y modificarlo sin pagar. Lo que sí necesitas es dónde ejecutarlo: tu propio ordenador o un servidor (un VPS barato vale).

No. La subida va en directo a tu Google Drive (dentro de una carpeta llamada 9drive) o a tu almacenamiento S3. El servidor que instalas solo hace de intermediario y no guarda copia de los archivos.

La forma más sencilla es Docker: copias el archivo de configuración de ejemplo, rellenas tus claves y lanzas `docker compose up -d --build`. Para conectar cuentas de Google necesitas además un proyecto en Google Cloud con un ID y un secreto de cliente OAuth. Sin Docker, hace falta Node.js 20 o superior y MySQL 8.

Sí, en la idea: los dos juntan varias nubes en un solo sitio. La diferencia es que 9Drive te lo instalas tú, es gratis y tus archivos no pasan por un servicio de terceros.

Sigue profundizando en el mismo tema.

Compartir
Newsletter

Recibe las próximas guías en tu correo

Ideas y recursos de IA y marketing, sin relleno. Lo que funciona y cómo aplicarlo.

Ideas y recursos sin spam. Cancela cuando quieras.

¿Te sirve esta guía?

Suscríbete