Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

Hermes

Hermes es un descargador de video autoalojado basado en yt-dlp con frontend React y backend Python. Soporta YouTube, Vimeo, TikTok y más de 1000 sitios. Incluye gestión de usuarios JWT, cola de descargas asíncrona y despliegue Docker optimizado para producción.

Ficha actualizada 25 sept 2026, 16:00 · upstream 25 sept 2026, 15:46 · release v0.6.0

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es Hermes

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

Hermes es una herramienta autoalojada diseñada para creadores de contenido que desean utilizar legalmente medios disponibles bajo fair use. Está construido sobre yt-dlp, lo que le permite soportar más de 1000 sitios web de video, incluyendo YouTube, Vimeo y TikTok. La arquitectura separa el frontend en React (puerto 3000) del backend API en Python (puerto 8000), con Redis para colas asíncronas.

CASOS DE USO
  • Descargar videos de múltiples plataformas bajo licencias fair use para uso personal o educativo
  • Gestionar descargas en cola mediante autenticación JWT y roles de administrador
  • Desplegar en infraestructura propia con Docker Compose sin dependencias externas
  • Monitorear el estado de descargas en tiempo real a través de la API RESTful
PUNTOS DESTACADOS
  • Baseado en yt-dlp para compatibilidad con más de 1000 sitios web de video
  • Autenticación segura con JWT y gestión de usuarios mediante panel administrativo
  • Procesamiento asíncrono para descargas en cola y listas de reproducción
  • Imágenes Docker pre-construidas disponibles en ghcr.io para despliegue rápido
PRECAUCIONES
  • Dependencia de yt-dlp que puede perder compatibilidad con sitios web sin aviso previo
  • Requiere configuración manual de directorios (data, downloads, temp) antes del inicio
  • No incluye Dockerfile explícito; depende de imágenes pre-construidas para producción
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.

Listo para automatizar

Crear directorios data, downloads y temp con permisos UID 1000. Usar docker-compose.example.yml para despliegue rápido o docker-compose.yml para builds desde fuente. Configurar HERMES_SECRET_KEY fuerte y deshabilitar signup público en entornos compartidos. Implementar reverse proxy HTTPS con headers X-Forwarded-Proto.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

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

FRAMEWORKS
ReactNode.jsPython
SERVICIOS
Redis
BASES DE DATOS
Redis
PUERTOS
3000517380006379
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.