Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

g3

g3 es un gateway HTTP compatible con S3 que almacena objetos en Google Drive y sus metadatos en correos de Gmail, con un índice local SQLite para consultas sin llamadas a la API.

Ficha actualizada 23 sept 2026, 6:00 · upstream 23 sept 2026, 5:46 · release v0.5.3

00

Qué es g3

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

g3 es una aplicación de servidor HTTP que funciona como un proxy compatible con AWS S3. Utiliza Google Drive como backend para almacenar los datos de los objetos y Gmail como base de datos de metadatos mediante correos electrónicos. Un índice local SQLite elimina las llamadas a la API para operaciones de lectura, lo que lo hace ideal para cargas de escritura una vez y lectura esporádica, como backups en la nube. El proyecto está diseñado para ser escalable y fácil de desplegar con un solo comando.

CASOS DE USO
  • Almacenamiento de backups offsite en Google Drive
  • Carga masiva de archivos a la nube mediante S3-compatible API
  • Servicios que requieren almacenamiento persistente sin dependencias externas
  • Aplicaciones que necesitan acceso directo a metadatos sin consultar servicios externos
  • Procesamiento de datos con persistencia garantizada en Google Drive
  • Despliegue rápido y sencillo mediante un solo comando
PUNTOS DESTACADOS
  • S3-compatible API que funciona con AWS CLI, s3cmd y cualquier SDK S3
  • Índice local SQLite para consultas de metadatos sin llamadas a Google Drive
  • Metadatos almacenados en correos Gmail con JSON en el cuerpo
  • Soporte multipart upload para archivos grandes (hasta 5TB por archivo)
  • Configuración mediante YAML y variables de entorno ${VAR}
  • Tecnología Go con arquitectura modular y Docker support
PRECAUCIONES
  • Depende de Google Drive, lo que limita la portabilidad a otros proveedores
  • El índice SQLite se pierde si se borra el archivo de base de datos
  • No tiene soporte nativo para versiones S3 antiguas (S3 v2)
  • La sincronización automática con Gmail requiere un token de refresh válido
  • No incluye autenticación OAuth2 en la interfaz del usuario
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU2 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO20 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Docker detectado

Instalación: `make build` y `./g3 -config config.yaml`. Para producción, se recomienda usar Docker Compose para orquestar múltiples instancias. Se debe configurar un proxy de carga balanceo (como Nginx) en front-end y el backend g3 en back-end. El servicio requiere permisos de lectura en Google Drive y Gmail API habilitados. Se recomienda usar HTTPS con TLS para proteger los datos sensibles.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.jsGo
SERVICIOS
PostgreSQLS3/MinIO
BASES DE DATOS
PostgreSQL
PUERTOS
54339000
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.