Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

HeapLeach

HeapLeach es un descargador masivo paralelo con UI embebida en binario estático. Soporta múltiples fuentes como Mega, Google Drive, YouTube y más, con reanudo automático, gestión de colas persistente y construcción vía Docker.

Ficha actualizada 22 sept 2026, 14:52 · upstream 22 sept 2026, 14:38 · release v1.2.39

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es HeapLeach

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

HeapLeach es una herramienta de descarga masiva diseñada para procesar grandes volúmenes de enlaces simultáneamente mediante extractores específicos por host y transferencias multi-conexión. Su arquitectura combina un backend en Go con un frontend en TypeScript/React compilado directamente dentro del binario, eliminando la necesidad de servidores web externos o instalaciones complejas.

La herramienta soporta una amplia gama de plataformas como Mega, Google Drive, Dropbox, Mediafire, Pixeldrain y servicios de video como YouTube (vía yt-dlp) y SVT Play. Incluye gestión inteligente de colas persistente en disco, permitiendo reanudar descargas interrumpidas desde fragmentos existentes sin perder progreso.

Se puede ejecutar directamente como binario estático o mediante contenedores Docker. Ofrece tanto interfaz web integrada para supervisión visual como modo CLI para descargas puntuales con animación de progreso en terminal. La construcción se realiza íntegramente en Docker, exportando un único archivo ejecutable listo para usar.

CASOS DE USO
  • Descarga masiva paralela de archivos desde múltiples fuentes web simultáneamente
  • Gestión de descargas interrumpidas con reanudo automático desde fragmentos existentes
  • Supervisión visual de colas de descarga mediante interfaz web integrada en binario único
  • Operaciones CLI para descargas puntuales sin abrir navegador ni servidor web
  • Automatización de descargas en servidores headless con soporte para contraseñas y reintentos
PUNTOS DESTACADOS
  • Binario estático único con UI embebida, sin dependencias externas ni servidores web separados
  • Soporte nativo para múltiples protocolos incluyendo enlaces firmados de Mega, Google Drive y Bunkr
  • Gestión de colas persistente con reanudo inteligente desde fragmentos de archivos incompletos
  • Construcción completa en Docker sin necesidad de Go o Node.js instalados localmente
  • Transferencias multi-conexión con control de velocidad, reintentos y timeouts configurables
PRECAUCIONES
  • Dependencia de yt-dlp para YouTube y otros sitios que requieren botguard o firmas complejas
  • El archivo de cola guarda URLs firmadas temporalmente, lo que puede fallar si el sitio rota la firma antes de reanudar
  • No soporta carpetas de Google Drive sin API key explícita proporcionada por el usuario
  • Requiere Docker para construir desde cero aunque existen binarios precompilados disponibles
01

Perfil de infraestructura

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

CPU4 vCPUrecomendación inicial
MEMORIA2 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

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

Docker detectado

Ejecutar binario directo o usar make run-image para contenedor. Mapear directorios de descarga y puertos si se usa contenedor. Ajustar variables de entorno para puerto, directorio de descarga y estado. Para CLI sin UI, pasar URLs directamente o redirigir stdin. Usar HEAPLEACH_OPEN=0 para suprimir navegador.

✓Dockerfile
—Compose
—One-click
03

Stack y dependencias

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

FRAMEWORKS
Next.jsReactNode.jsGoPHP
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8080
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.