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.
9Drive (zenhosta/9drive)
Ir al repositorio en GitHubGratis 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
Conectas tus cuentas
Entras con Google y la primera cuenta de Drive se conecta sola; añades el resto desde el panel.
9Drive mide el espacio
Lleva la cuenta de la cuota usada y libre de cada Drive o almacenamiento S3.
Elige el destino
Según la regla que configures: la cuenta con más espacio libre, por turnos o en tu orden de prioridad.
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.
- Descarga el proyecto y entra en la carpeta:
git clone https://github.com/zenhosta/9drive.git
cd 9drive
- Prepara la configuración copiando el archivo de ejemplo:
cp .env.docker.example .env
-
Edita
.env: pon contraseñas largas enJWT_ACCESS_SECRETyTOKEN_ENCRYPTION_KEY, y tus credenciales de Google (GOOGLE_CLIENT_IDyGOOGLE_CLIENT_SECRET). Esas credenciales se crean gratis en Google Cloud, en un proyecto con la API de Google Drive activada. -
Arranca todo:
docker compose up -d --build
- 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.
