gogdl-ng
Aplicación autoalojada en Go para descargar carpetas completas desde Google Drive mediante la API v3, con soporte OAuth 2.0, verificación de integridad MD5 y reintentos automáticos.
Ficha actualizada 18 sept 2026, 21:04 · upstream 1 ago 2023, 16:38 · release v0.0.3
Qué es gogdl-ng
Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.
gogdl-ng es una herramienta escrita en Go diseñada para automatizar descargas de archivos desde Google Drive sin necesidad de intervención manual constante. Utiliza la API v3 de Google Drive con autenticación OAuth 2.0, permitiendo a los usuarios configurar carpetas específicas mediante identificadores de carpeta.
La aplicación incluye características robustas como verificación de integridad mediante checksums MD5 para garantizar que los archivos descargados no estén corruptos, y un sistema de reintentos automático ante fallos de conexión. Está optimizada para entornos Docker con una configuración sencilla mediante archivo config.toml, permitiendo definir puertos, tamaños de cola de trabajo y umbrales de reintentos.
Requiere integración con extensiones del navegador (Firefox/Chrome) para facilitar la autenticación inicial y el acceso a carpetas compartidas. La arquitectura es ligera, ejecutándose en un solo núcleo CPU con 1GB de RAM mínimo.
- Descarga automática de carpetas completas desde Google Drive al especificar su ID
- Gestión de descargas en segundo plano con verificación de integridad MD5
- Sincronización de archivos entre Google Drive y directorios locales sin intervención manual
- Uso como servidor de descarga centralizado para múltiples usuarios en red local
- Implementación nativa en Go con compilación estática y bajo consumo de recursos
- Soporte oficial para Docker con imagen disponible en Docker Hub (legendaryb/gogdl-ng)
- Verificación de integridad mediante checksums MD5 para cada archivo descargado
- Sistema de reintentos configurable por defecto a 5 intentos ante fallos
- Configuración externa completa vía archivo config.toml sin recompilación
- Requiere configuración manual inicial de OAuth 2.0 con credenciales JSON de GCP
- No incluye Dockerfile ni docker-compose en el repositorio principal (depende de imágenes precompiladas)
- Dependencia externa de extensiones del navegador para autenticación y acceso a carpetas compartidas
Perfil de infraestructura
Estimación inicial derivada del repositorio y de los servicios detectados.
Despliegue detectado
Qué señales reales de instalación hemos encontrado.
Crear proyecto en Google Cloud Platform, habilitar Drive API y generar credenciales OAuth. Configurar config.toml con puerto 3200, ruta de logs y parámetros de cola. Ejecutar docker run o docker-compose up montando volumes para /config y /downloads. Inicializar autenticación OAuth mediante código de autorización en terminal antes de detener el contenedor.
Stack y dependencias
Componentes inferidos a partir de manifests, configuración y documentación.
Puede sustituir a
Relaciones detectadas por el análisis del repositorio y su categoría.
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.