Tutorial práctico

    Juntá tus cuentas de Google Drive en un solo panel con 9Drive: tutorial paso a paso

    Espacio ilimitado y gratis: sumás todas las cuentas que quieras. Es ilimitado en cantidad de cuentas, porque 9Drive, según lo que revisamos en su código, no pone tope: cada cuenta de Google aporta hasta 15 GB sin costo y el espacio crece con cada una que sumes. Y es gratis porque el programa es de código abierto, pero no es gratis tu tiempo ni, si lo ponés en un servidor, ese servidor: lo instalás y lo mantenés vos. Esta guía te lleva de cero a tenerlo funcionando en tu computadora: 12 pasos, los errores típicos, una lista de seguridad y 5 prompts para que un asistente de chat te ayude si te trabás. Es un proyecto de código abierto de un tercero: leé primero los avisos.

    Tiempo estimado
    30 a 45 minutos
    Necesitás
    Docker y 2 cuentas de Google
    Cada cuenta suma
    Hasta 15 GB
    Formato
    Tutorial de 12 pasos

    Aviso honesto

    Esta guía no vende nada ni promete nada. Explica cómo instalar un proyecto de código abierto de un tercero, siguiendo su documentación oficial del 25/10/2026. Si el proyecto o la consola de Google cambiaron desde entonces, mandan sus sitios oficiales.

    01 · Antes de empezar

    Lo que tenés que saber

    Ocho cosas que conviene tener claras antes de tocar un comando. Ninguna es para asustarte: son las que más conviene saber de antemano.

    Qué es 9Drive
    Una aplicación web de código abierto (licencia Apache 2.0) que conecta varias cuentas de Google Drive y las muestra en un solo panel: espacio total, subidas, carpetas virtuales y vista previa. Según el proyecto, también puede conectar buckets compatibles con S3. No es un producto de Julián: lo desarrolla un tercero.
    Ilimitado y gratis, con letra chica
    Ilimitado en cantidad de cuentas: según lo que revisamos en el código del proyecto el 25/10/2026, 9Drive no pone tope, y cada cuenta de Google aporta hasta 15 GB (4 cuentas son hasta 60 GB y 10, hasta 150 GB). Gratis en el sentido de que el programa es de código abierto y cada cuenta trae 15 GB sin costo; no es gratis tu tiempo ni, si lo ponés en un servidor, ese servidor. Además, cada cuenta hay que crearla y mantenerla, el modo de prueba de Google admite hasta 100 usuarios de prueba y un bucket S3 sin capacidad configurada figura como «Unlimited» en la app, pero tu proveedor cobra por lo que uses. Mirá la explicación completa.
    Los 15 GB
    Cada cuenta de Google incluye hasta 15 GB, y ese espacio se comparte entre Gmail, Google Drive y Google Fotos. Si tu correo o tus fotos ya ocupan lugar, queda menos para archivos. Juntar cuentas no cambia lo que da cada una: lo que cambia es que las ves y las usás como un solo espacio, y que podés seguir sumando cuentas.
    Lo instalás vos
    No hay un sitio al que registrarse: 9Drive es auto-hospedado. Lo corrés en tu computadora o en un servidor, y todo lo que eso implica queda de tu lado: que esté encendido, las actualizaciones y las copias de seguridad.
    Acceso completo a tu Drive
    Para funcionar, 9Drive pide a Google el permiso drive, que es acceso completo a todo el Drive de cada cuenta conectada. Por eso: usá cuentas tuyas, no mezcles datos sensibles de terceros (clientes, pacientes, documentos de identidad de otras personas) y cuidá tu archivo .env, que guarda las claves de tu instalación. Revisá también las condiciones de uso de Google para tus cuentas.
    Modo Testing: vence a los 7 días
    Mientras la app de Google esté en modo de prueba (Testing), según la documentación de Google el permiso vence a los 7 días y hay que volver a conectar cada cuenta; además, admite hasta 100 usuarios de prueba. Pasarla a «En producción» lo evita, pero Google puede pedir verificación. Está explicado en «Si se traba».
    Proyecto joven
    Se creó en junio de 2026. Esta guía sigue su documentación oficial; Julián no auditó su código. Hacé copia de lo importante en otro lugar y no lo uses como único lugar de archivos críticos.
    Cuánto lleva
    Calculá entre 30 y 45 minutos la primera vez (estimación nuestra). La parte de Google Cloud, según el proyecto, lleva unos 10 minutos y se hace una sola vez.

    Qué necesitás

    Antes de arrancar, tené a mano estas cuatro cosas:

    1. Una computadora con Windows, Mac o Linux donde dejar corriendo 9Drive. Si la apagás, el panel deja de estar disponible.
    2. Docker y Git, que instalamos en el paso 1. Docker corre 9Drive junto con su base de datos; Git baja el proyecto.
    3. Dos o más cuentas de Google tuyas (si tenés una sola, podés probar igual, pero no vas a ver el efecto de juntarlas).
    4. Un editor de texto para completar el archivo .env.

    Lo más delicado de esta guía no son los comandos, es la parte de Google: los permisos y las claves. Hacela con calma, una cosa por vez, y no compartas esas claves con nadie ni las pegues en un chat.

    Expectativa realista

    Cada cuenta suma como máximo sus 15 GB (compartidos con Gmail y Fotos), y cada cuenta nueva la tenés que crear y cuidar vos. Además vas a ser el administrador de un pequeño servidor. Si buscás un lugar único para archivos críticos, esto no es eso: es una forma cómoda de usar varios espacios de Google como uno solo.

    02 · Tutorial paso a paso

    De cero a tus cuentas juntas

    Un camino en 12 pasos. Marcá cada uno cuando lo termines y tu avance queda guardado en este navegador.

    Los 12 pasos

    Llevás 0 de 12 pasos

    Tu avance se guarda solo en este navegador, en este dispositivo.

    1. Paso 1. Preparate: instalá Docker y Git

      Docker es el programa que corre 9Drive y su base de datos sin que tengas que instalar nada más (la base viene incluida, según el proyecto). Git se usa una sola vez, para bajar el proyecto.

      1. Instalá Docker siguiendo las instrucciones de tu sistema en la guía oficial de Docker (se abre en una pestaña nueva). Una vez instalado, abrilo: tiene que quedar encendido.
      2. Instalá Git desde la página oficial de Git (se abre en una pestaña nueva) si todavía no lo tenés.
      3. Abrí una terminal (en Windows, PowerShell; en Mac, Terminal) y comprobá que todo responde.
      Comprobar que está todo instalado
      docker --version
      docker compose version
      git --version

      Si cada línea te devuelve un número de versión, seguí. Si te dice que no encuentra el comando, cerrá la terminal, abrila de nuevo y probá otra vez. Si sigue igual, usá el Prompt 1 pegando el mensaje de error.

    2. Paso 2. Descargá el proyecto y creá tu archivo .env

      Estos comandos copian el proyecto a una carpeta nueva llamada 9drive y crean tu archivo de configuración a partir del ejemplo que trae. Escribilos en la terminal, uno por línea.

      Descargar el proyecto y crear el .env
      git clone https://github.com/zenhosta/9drive.git
      cd 9drive
      cp .env.docker.example .env

      En Windows PowerShell, el tercer comando es Copy-Item .env.docker.example .env.

      El archivo .env es donde viven las claves de tu instalación. Como su nombre empieza con un punto, tu sistema puede esconderlo: abrilo con un editor de texto (por ejemplo, abriendo la carpeta 9drive desde el propio editor). Es un archivo secreto: no lo subas a ningún repositorio ni lo mandes por ningún chat.

    3. Paso 3. Generá claves aleatorias y pegalas en el .env

      El archivo de ejemplo trae valores de relleno (dicen «change-this…»). Con esos valores, cualquiera que conozca el proyecto conoce tus claves. Hay que reemplazarlos por cadenas largas y aleatorias, una distinta para cada línea:

      • JWT_ACCESS_SECRET: según el proyecto, firma las sesiones del panel.
      • TOKEN_ENCRYPTION_KEY: según el proyecto, cifra los permisos de Google y las credenciales de S3 que guarda la base de datos.
      • MYSQL_ROOT_PASSWORD y MYSQL_PASSWORD: las contraseñas de la base de datos incluida. El ejemplo trae valores débiles («root» y «change-this-database-password»). Cambiarlas es sugerencia nuestra; el README pide cambiar solo las dos primeras.
      Generar una clave (repetilo 4 veces)
      openssl rand -hex 32

      Cada vez devuelve 64 caracteres entre letras y números. Copiá cada resultado y pegalo después del signo = de su línea, sin espacios ni comillas. Elegimos este formato porque no tiene símbolos raros que rompan el archivo (la contraseña de la base viaja dentro de una dirección). Si tu terminal no tiene openssl (en Windows puede pasar), usá el generador de contraseñas de tu gestor de claves: 40 caracteres o más, solo letras y números.

      Cómo quedan las cuatro líneas (lo que va entre paréntesis lo reemplazás por tu clave)
      1. JWT_ACCESS_SECRET=(primer resultado) línea 1
      2. TOKEN_ENCRYPTION_KEY=(segundo resultado) línea 2
      3. MYSQL_ROOT_PASSWORD=(tercer resultado) línea 3
      4. MYSQL_PASSWORD=(cuarto resultado) línea 4

      Hacelo antes del primer arranque: la base de datos guarda su contraseña la primera vez que se crea, y si después la cambiás en el archivo, el panel no va a poder entrar. Las líneas que empiezan con GOOGLE_ dejalas como están por ahora: las cargamos desde la app en el paso 8.

      Regla de oro: no pegues estas claves en ningún chat, tampoco en el de una IA. Si necesitás ayuda con el archivo, el Prompt 2 está pensado para revisarlo sin mostrar ningún valor.

    4. Paso 4. Encendé 9Drive y creá tu usuario

      Levantar 9Drive
      docker compose up -d --build

      La primera vez construye todo y puede tardar varios minutos. Cuando te devuelva el cursor, comprobá que quedó encendido:

      Ver el estado de los servicios
      docker compose ps

      Tienen que figurar tres servicios (mysql, backend y frontend) en estado «running» o «Up».

      • Abrí http://localhost:5173 en el navegador. Ese es el panel. El backend queda en http://localhost:4000.
      • Registrate con correo y contraseña. Es un usuario solo de tu instalación de 9Drive, no una cuenta de Google. El botón «Continue with Google» lo dejamos para después de configurar Google.
      • Si algo falla, mirá el registro con docker compose logs -f backend (se sale con Ctrl + C) y usá el Prompt 1, tapando antes cualquier clave que aparezca.
    5. Paso 5. En Google Cloud: creá un proyecto y habilitá la API de Drive

      Para que 9Drive pueda hablar con tu Drive, Google exige una «credencial» que se crea en Google Cloud Console (no es lo mismo que Search Console). Según el proyecto, lleva unos 10 minutos y se hace una sola vez. Los nombres de los menús están en inglés, como en el README; si tu consola está en español, dicen algo parecido. Google reorganiza esta consola seguido: si no encontrás un menú, buscalo por su nombre en el buscador de arriba.

      1. Entrá a console.cloud.google.com (se abre en una pestaña nueva) con una de tus cuentas de Google y creá un proyecto (o elegí uno). Ponele un nombre que reconozcas, como «9drive».
      2. Fijate que ese proyecto quede seleccionado arriba. El ID de cliente que vamos a crear y la API tienen que estar en el mismo proyecto.
      3. Andá a APIs & Services → Library, buscá Google Drive API y tocá Enable.
      4. Puede tardar unos minutos en activarse. Si más adelante aparece el error «Google Drive API has not been used in project…», es esto (está en «Si se traba»).
    6. Paso 6. Configurá la pantalla de consentimiento

      Andá a APIs & Services → OAuth consent screen. En el tipo de usuario elegí External y completá el nombre de la app (el que quieras), un correo de soporte y un correo de contacto del desarrollador.

      Más adelante, en la parte de permisos (scopes), agregá estos tres:

      Los 3 permisos (scopes)
      https://www.googleapis.com/auth/drive
      https://www.googleapis.com/auth/userinfo.email
      https://www.googleapis.com/auth/userinfo.profile

      Ojo con el primero. drive es acceso completo a todo el Drive de cada cuenta que conectes, no a una carpeta. Según el README, 9Drive lo necesita para conectar el primer Drive y para sincronizar los archivos que agregues a mano en la carpeta 9drive. Por eso la regla de siempre: cuentas tuyas y nada sensible de terceros.

      Por último, en Test users agregá cada cuenta de Google que vayas a conectar a 9Drive. Mientras la app esté en modo Testing, solo esas cuentas pueden entrar, y Google admite hasta 100 usuarios de prueba.

    7. Paso 7. Creá el ID de cliente OAuth

      Andá a APIs & Services → Credentials → Create Credentials → OAuth client ID y elegí el tipo Web application. Cargá estos dos valores exactos, sin barra al final ni espacios:

      Authorized JavaScript origin
      http://localhost:5173
      Authorized redirect URI
      http://localhost:4000/connected-accounts/google/callback

      Al crearlo, Google te muestra el Client ID y el Client Secret. Copiá los dos a un lugar seguro. El Client Secret es una clave: tratalo como una contraseña y no lo pegues en ningún chat. Si más adelante lo instalás en un servidor con dominio, estos dos valores cambian (paso 12).

    8. Paso 8. Pegá las credenciales en 9Drive

      1. Entrá a tu panel (http://localhost:5173) con el usuario que creaste en el paso 4.
      2. Andá a Settings → Google Credentials.
      3. Pegá el Client ID, el Client Secret y el Redirect URI (el mismo que cargaste en Google).
      4. Tocá Save Configuration.

      Según el proyecto, las credenciales se guardan cifradas en la base de datos como una configuración global, y también la usa «Continue with Google».

    9. Paso 9. Conectá tus cuentas de Google Drive

      1. Andá a Settings → Connect Drive.
      2. Elegí la cuenta de Google y aceptá los permisos que te pide (es el acceso completo a Drive del que hablamos).
      3. Repetí con cada cuenta que quieras sumar.

      Si Google te bloquea con «Error 403: access_denied», esa cuenta no está en Test users (paso 6). Cuando termines, el panel suma el espacio de todas las cuentas conectadas en un solo lugar.

    10. Paso 10. Mirá tu espacio y elegí cómo se reparten las subidas

      Abrí Quota Tracker: ahí ves el espacio total y cuánto usa cada cuenta. En el mismo lugar elegís la regla con la que 9Drive decide a qué cuenta va cada archivo nuevo. Según el proyecto, cada archivo va a una cuenta que tenga lugar suficiente:

      • Most available (más espacio libre): manda el archivo a la cuenta con más lugar.
      • Round-robin (por turnos): reparte de a uno, en rotación entre las cuentas.
      • Priority order (orden de prioridad): usa las cuentas en el orden que definís vos.

      Si dudás, empezá por «más espacio libre». Es sugerencia nuestra, no del proyecto: la regla la podés cambiar cuando quieras.

    11. Paso 11. Hacé tu primera subida y un enlace compartido

      1. Andá a All Files, creá una carpeta y subí un archivo de prueba, algo sin importancia. Mirá el panel de progreso de la esquina inferior derecha.
      2. Abrí tu Google Drive en otra pestaña: según el proyecto, lo que subís desde 9Drive queda en una carpeta raíz llamada 9drive, dentro de la cuenta que eligió la regla del paso 10.
      3. Hacé clic derecho sobre el archivo y elegí Share Link. Abrí el enlace en una ventana privada del navegador para ver lo que ve otra persona.

      Dos cosas para tener presentes. Si agregás archivos a mano dentro de la carpeta 9drive en Google Drive, el botón Sync Drive los trae al panel. Y cualquiera que tenga el enlace compartido puede ver o descargar el archivo: no compartas así nada que no quieras que circule.

    12. Paso 12. Opcional: sumar un bucket S3 o instalarlo en un servidor

      • Sumar un bucket compatible con S3: en Settings → Connect S3. Según el proyecto, funciona con AWS S3, Cloudflare R2, MinIO, Wasabi, Backblaze B2 o un endpoint propio. Los costos y las condiciones son de cada proveedor: revisalos antes de usarlos.
      • Instalarlo en un servidor propio (VPS) con dominio y HTTPS: el README trae una sección «Deploying to a server». En resumen, cambiás tres líneas del .env, actualizás el origen y el redirect en Google Cloud, ponés el panel detrás de un proxy con HTTPS, no exponés el puerto de la base de datos y reconstruís el panel si cambia VITE_API_URL.
      Las tres líneas del .env, con tu dominio
      FRONTEND_URL=https://9drive.tudominio.com
      VITE_API_URL=https://api.9drive.tudominio.com
      GOOGLE_REDIRECT_URI=https://api.9drive.tudominio.com/connected-accounts/google/callback

      El README no explica cómo armar el proxy HTTPS, y es la parte más difícil para quien no es técnico. Podés prepararte con el Prompt 5 o pedirle ayuda a alguien de confianza que administre servidores. Y antes de exponer el panel a internet, repasá la lista de seguridad.

    03 · Si se traba

    Los errores típicos y cómo salir

    Los tres errores que documenta el proyecto, el vencimiento a los 7 días y unos comandos para ver qué pasa.

    04 · Kit de prompts

    5 prompts para que te ayuden a instalarlo

    Son 5 pedidos para un asistente de chat que te acompañe mientras instalás. Reemplazá todo lo que esté entre [CORCHETES] antes de enviarlo.

    Importante

    Nunca pegues claves, contraseñas, el Client Secret de Google ni tu archivo .env completo en un chat. Si necesitás mostrar algo, tapá los valores o describilos con palabras.

    Prompt 1. Que te explique un error

    Cómo usarlo

    Usalo cuando la terminal o la pantalla de Google te muestre un error. Antes de pegar el registro, reemplazá a mano cualquier clave, contraseña o correo por XXXX.

    Prompt 1
    Soy una persona que no es técnica y estoy instalando 9Drive (un proyecto de código abierto que junta cuentas de Google Drive) con Docker. Me apareció este error:
    
    [PEGÁ ACÁ EL ERROR O LAS ÚLTIMAS LÍNEAS DEL REGISTRO, CON LAS CLAVES REEMPLAZADAS POR XXXX]
    
    En qué paso estaba: [DESCRIBÍ EL PASO]
    Mi sistema: [WINDOWS, MAC O LINUX]
    
    Respondeme en este orden:
    1. Qué significa el error, en palabras simples.
    2. Las 3 causas más probables, de la más a la menos probable.
    3. Qué probar primero y cómo comprobar si funcionó.
    4. Qué información extra te conviene pedirme.
    
    Reglas: no inventes comandos ni opciones; si no estás seguro de algo, decímelo. Si en lo que pegué quedó una clave o contraseña, avisame para que la cambie y no la repitas.

    Prompt 2. Revisar tu .env sin mostrar secretos

    Cómo usarlo

    Usalo antes del primer arranque. No pegues los valores reales: escribí cada línea con el nombre de la variable y, en lugar del valor, una descripción como en el ejemplo.

    Prompt 2
    Quiero que revises la configuración de mi archivo .env de 9Drive (instalación con Docker). Por seguridad NO te voy a pasar ningún valor secreto, solo el nombre de cada variable y una descripción de su valor.
    
    Las variables a revisar son JWT_ACCESS_SECRET, TOKEN_ENCRYPTION_KEY, MYSQL_ROOT_PASSWORD, MYSQL_PASSWORD, FRONTEND_URL, VITE_API_URL y GOOGLE_REDIRECT_URI.
    
    Así describí cada una:
    [ESCRIBÍ UNA LÍNEA POR VARIABLE, POR EJEMPLO: JWT_ACCESS_SECRET = cambiada, 64 caracteres, letras y números]
    [POR EJEMPLO: FRONTEND_URL = http://localhost:5173]
    [POR EJEMPLO: MYSQL_PASSWORD = sigue con el valor de ejemplo]
    
    Decime:
    1. Qué variables parecen mal configuradas y por qué.
    2. Qué falta cambiar antes de encenderlo por primera vez.
    3. Qué errores comunes provocaría cada problema.
    
    Reglas: si te pasé un valor que parece una clave real, no lo repitas y avisame para que la cambie. No inventes variables que no mencioné.

    Prompt 3. Armar tu lista de seguridad

    Cómo usarlo

    Usalo antes de dejar 9Drive funcionando con tus cuentas reales. Te devuelve una lista priorizada a tu medida, para que la compares con la de esta guía.

    Prompt 3
    Voy a usar 9Drive para juntar cuentas de Google Drive. Esta es mi situación:
    - Dónde lo voy a correr: [MI COMPUTADORA DE CASA / UNA COMPUTADORA COMPARTIDA / UN SERVIDOR EN INTERNET]
    - Cuántas cuentas de Google voy a conectar y de quién son: [CANTIDAD Y DE QUIÉN SON]
    - Qué tipo de archivos voy a guardar: [FOTOS, DOCUMENTOS PERSONALES, DOCUMENTOS DE TRABAJO, ETC.]
    - Si voy a compartir archivos con enlace: [SÍ / NO]
    
    Sé que 9Drive pide acceso completo a Drive, que es un proyecto joven de un tercero y que yo lo mantengo.
    
    Armame una lista de seguridad de menos de 12 puntos, ordenada de lo más importante a lo menos importante. Para cada punto indicá qué revisar, cómo comprobarlo y qué riesgo evita. Marcá cuáles aplican solo si lo pongo en un servidor.
    
    Reglas: no me pidas claves ni datos privados, no inventes funciones del programa y avisame si algo depende de cómo lo configuré.

    Prompt 4. Que te guíe en Google Cloud, de a un paso

    Cómo usarlo

    Usalo mientras hacés los pasos 5, 6 y 7. Te va a pedir que le cuentes qué ves en pantalla; describilo con tus palabras, sin pegar claves.

    Prompt 4
    Necesito crear un ID de cliente OAuth en Google Cloud Console para 9Drive. Soy una persona que no es técnica. Guiame de a UN paso por vez y esperá a que te cuente qué veo antes de pasar al siguiente.
    
    Lo que tengo que lograr, según la documentación del proyecto:
    1. Crear o elegir un proyecto.
    2. Habilitar Google Drive API en ese mismo proyecto.
    3. Configurar la pantalla de consentimiento: tipo External, con estos permisos: drive, userinfo.email y userinfo.profile, y agregar mis cuentas como Test users.
    4. Crear un ID de cliente OAuth de tipo Web application con origen http://localhost:5173 y redirect http://localhost:4000/connected-accounts/google/callback.
    
    Mi consola de Google Cloud está en: [ESPAÑOL / INGLÉS]
    Estoy en este paso: [NÚMERO DE PASO]
    
    Reglas: Google cambia los nombres de los menús, así que si no estás seguro de cómo se llama algo, decímelo y enseñame a buscarlo en el buscador de la consola. Nunca me pidas que te pegue el Client Secret: si necesito mostrarte algo, voy a describirlo.

    Prompt 5. Preparar la instalación en un servidor

    Cómo usarlo

    Usalo antes del paso 12 (servidor propio). Te arma un plan y una lista de preguntas para que revises con alguien técnico. No le des acceso a tu servidor ni le pegues contraseñas.

    Prompt 5
    Quiero instalar 9Drive en un servidor propio (VPS) con dominio y HTTPS. Mi nivel: [NO TÉCNICO / BÁSICO / INTERMEDIO]. Mi sistema en el servidor: [UBUNTU, DEBIAN U OTRO]. Mi dominio: [TUDOMINIO.COM, O "TODAVÍA NO TENGO"].
    
    Tomá como base la sección «Deploying to a server» del README oficial: https://github.com/zenhosta/9drive
    
    Necesito:
    1. Un plan en pasos cortos y ordenados, marcando cuáles puedo hacer yo y cuáles conviene que revise alguien técnico.
    2. Qué dominios o subdominios tengo que crear y qué valores van en FRONTEND_URL, VITE_API_URL y GOOGLE_REDIRECT_URI.
    3. Qué tengo que cambiar en Google Cloud (origen y redirect autorizados).
    4. Qué opciones hay para el proxy con HTTPS y qué tengo que preguntarle a quien me lo configure.
    5. Una lista de lo que NO debo dejar expuesto a internet.
    
    Reglas: marcá claramente qué parte sale del README y qué parte es consejo tuyo. No inventes comandos ni versiones. No me pidas contraseñas, claves ni acceso a mi servidor.

    05 · Seguridad

    10 puntos antes de usarlo de verdad

    Recorrela cuando ya tengas todo funcionando y antes de subir archivos que te importen.

    • Solo cuentas tuyas. Conecté únicamente cuentas de las que soy dueño o dueña, y no mezclé datos sensibles de terceros (clientes, pacientes, documentos de identidad de otras personas).
    • El archivo .env está a salvo. No está en ningún repositorio, no lo mandé por chat y no está en una carpeta sincronizada que comparta con otras personas.
    • Cambié las claves de ejemplo. JWT_ACCESS_SECRET, TOKEN_ENCRYPTION_KEY y las dos contraseñas de la base de datos son cadenas aleatorias propias.
    • El Client Secret de Google no se filtró. Si lo pegué donde no debía, creé uno nuevo en Google Cloud y actualicé el panel.
    • Test users solo con mis cuentas. Nadie más figura en la pantalla de consentimiento.
    • Tengo claro el acceso. Sé que drive es acceso completo a todo el Drive de cada cuenta conectada.
    • No lo uso en una red pública. Según el docker-compose.yml del proyecto, los puertos 5173 y 4000 quedan publicados en la computadora; no lo dejo encendido en la wifi de un café ni en un lugar compartido.
    • Si lo puse en un servidor, tiene HTTPS y la base de datos no está expuesta a internet. Sin esas dos cosas, no lo publico.
    • Reviso mis enlaces compartidos. Quien tiene el enlace puede ver o descargar el archivo, así que borro los que ya no uso (en el panel, la página Shared los muestra).
    • Tengo copia de lo importante en otro lugar. Es un proyecto joven de un tercero: no es el único lugar donde viven mis archivos críticos. Si dejo de usarlo, saco el permiso de la app desde la seguridad de mi cuenta de Google y borro el ID de cliente en Google Cloud.

    06 · Preguntas frecuentes

    Respuestas honestas

    07 · Fuentes

    De dónde sale cada dato

    Lo que dice el proyecto se atribuye al proyecto. Verificado el 25/10/2026.

    Julián Bagilet

    Quién te lo comparte

    Julián Bagilet

    Villa General Belgrano, Córdoba. Más de 19 años en ingeniería y arquitectura de software, y le gusta transmitir lo que aprende.

    Tu turno

    Contame qué video querés ver

    Si hay un tema que te gustaría ver explicado en un video corto, contámelo. Podés comentarlo en Instagram o escribirme por WhatsApp.

    Pásala

    Pasásela a alguien a quien le sirva

    Si conocés a alguien con varias cuentas de Google llenas a medias, mandale este tutorial.

    Para guardar

    Volvé cuando quieras

    Guardá esta página (en el navegador o en la pantalla de inicio del celular) y volvé a ella mientras instalás. Cuando Julián publique el próximo video, lo vas a ver en Instagram.