MeTube: Descarga de vídeos desde múltiples plataformas en línea
Introducción
MeTube es una interfaz web ligera que actúa como frontend de yt-dlp, diseñada para centralizar descargas de vídeo desde navegador sin depender de la línea de comandos. Su uso encaja especialmente bien en entornos autohospedados donde se quiere dejar el servicio funcionando en segundo plano y lanzar descargas puntuales desde cualquier equipo de la red.
Dentro del stack, MeTube funciona como un servicio aislado y simple: recibe URLs, delega la descarga a yt-dlp y deposita los archivos en un directorio persistente accesible desde otros servicios.
Enfoque general
MeTube no pretende ser un gestor multimedia ni un sistema de indexado. Es un servicio de entrada: pegar enlace → descargar → almacenar. Esto lo hace especialmente útil como complemento de otros componentes del stack (gestores de archivos, servidores multimedia o flujos de automatización).
La arquitectura es mínima:
- Contenedor único.
- Almacenamiento persistente montado como volumen.
- Exposición web directa por puerto.
No requiere base de datos ni servicios auxiliares.
Desarrollo
Qué se hizo y por qué
El despliegue se realiza mediante Docker Compose para mantener el servicio desacoplado y fácilmente reproducible. Se utiliza la imagen oficial publicada en GitHub Container Registry, evitando builds propios y beneficiándose de actualizaciones automáticas de yt-dlp al recrear el contenedor.
La configuración se mantiene deliberadamente sencilla:
- Puerto expuesto únicamente para acceso web.
- Volumen dedicado a descargas, reutilizable por otros servicios.
Las opciones avanzadas de yt-dlp (como credenciales) se dejan disponibles vía variables de entorno, pero no se consideran obligatorias para el uso habitual.
Configuración utilizada (solo enlaces)
La definición completa del servicio se mantiene fuera del artículo:
Validación
Una vez levantado el contenedor:
- El puerto web responde correctamente desde navegador.
- Las descargas se almacenan en el volumen persistente esperado.
- Los logs del contenedor muestran ejecución correcta de yt-dlp sin errores recurrentes.
No se requieren comprobaciones adicionales.
Decisiones importantes
- Servicio sin autenticación: se asume uso en red confiable. Si se expone externamente, conviene protegerlo con proxy inverso o autenticación adicional.
- Sin gestión de archivos: MeTube descarga, pero no organiza ni expone. La gestión posterior se delega a otras herramientas del stack.
Resumen breve
MeTube proporciona una capa web simple y eficaz sobre yt-dlp, ideal para descargas rápidas desde navegador dentro de un entorno autohospedado. Servicio único, configuración mínima y sin dependencias externas.