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
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.
- 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
- 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
- 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
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 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.
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.