Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

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

Ver códigoProblemas y ayudaRepositorio ↗
00

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.

CASOS DE USO
  • 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
PUNTOS DESTACADOS
  • 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
PRECAUCIONES
  • 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
01

Perfil de infraestructura

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

CPU1 vCPUrecomendación inicial
MEMORIA1 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADlownivel de operación
02

Despliegue detectado

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

Docker detectado

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.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Go
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
3200
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.