<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom">
    <channel>
        <title>Self-Hosted on KnightLi Blog</title>
        <link>https://knightli.com/es/tags/self-hosted/</link>
        <description>Recent content in Self-Hosted on KnightLi Blog</description>
        <generator>Hugo -- gohugo.io</generator>
        <language>es</language>
        <lastBuildDate>Wed, 10 Jun 2026 21:47:35 +0800</lastBuildDate><atom:link href="https://knightli.com/es/tags/self-hosted/index.xml" rel="self" type="application/rss+xml" /><item>
        <title>MeTube: un panel de descarga en el navegador para yt-dlp</title>
        <link>https://knightli.com/es/2026/06/10/metube-yt-dlp-web-ui/</link>
        <pubDate>Wed, 10 Jun 2026 21:47:35 +0800</pubDate>
        
        <guid>https://knightli.com/es/2026/06/10/metube-yt-dlp-web-ui/</guid>
        <description>&lt;p&gt;MeTube es un proyecto autoalojado que añade una interfaz de navegador a &lt;code&gt;yt-dlp&lt;/code&gt;. Su valor es directo: lleva a un panel Web un flujo de descarga que normalmente exige comandos, parámetros, rutas y resolución de errores.&lt;/p&gt;
&lt;p&gt;Para quienes ya conocen &lt;code&gt;yt-dlp&lt;/code&gt;, MeTube no es un sustituto, sino una capa más cómoda para el uso diario y para compartir con otras personas. Para quienes no quieren tocar la línea de comandos, reduce la descarga de video a “pegar un enlace, elegir un formato y enviar la tarea”.&lt;/p&gt;
&lt;h2 id=&#34;qué-problema-resuelve-metube&#34;&gt;Qué problema resuelve MeTube
&lt;/h2&gt;&lt;p&gt;&lt;code&gt;yt-dlp&lt;/code&gt; es muy potente. Soporta YouTube y muchos otros sitios de video, y puede manejar audio, subtítulos, miniaturas, listas de reproducción y selección de formatos. Pero una herramienta de línea de comandos también tiene fricción:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tiene muchos parámetros, y las configuraciones habituales suelen requerir memoria o scripts guardados;&lt;/li&gt;
&lt;li&gt;Es fácil equivocarse con rutas de descarga, nombres de archivo y formatos de audio o video;&lt;/li&gt;
&lt;li&gt;Es difícil pedir a familiares o a un equipo pequeño que aprendan comandos;&lt;/li&gt;
&lt;li&gt;Las suscripciones a canales, las descargas por lotes y las colas en segundo plano se gestionan mejor desde un panel Web.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;MeTube concentra estas capacidades en el navegador. Por detrás sigue llamando a &lt;code&gt;yt-dlp&lt;/code&gt;, mientras que la interfaz ofrece envío de tareas, gestión de cola, selección de calidad y puntos de entrada para la configuración.&lt;/p&gt;
&lt;h2 id=&#34;tres-escenarios-de-descarga&#34;&gt;Tres escenarios de descarga
&lt;/h2&gt;&lt;p&gt;El uso habitual de MeTube se puede dividir en tres escenarios.&lt;/p&gt;
&lt;p&gt;El primero es descargar un solo video. Pegas el enlace, eliges la calidad de video o solo audio, y envías la tarea. También puede manejar subtítulos, miniaturas de portada y otros archivos adicionales.&lt;/p&gt;
&lt;p&gt;El segundo es descargar listas de reproducción y canales. Al introducir un enlace de lista o canal, MeTube obtiene la lista de elementos. Puedes elegir algunos o añadir todo a la cola. Es útil para archivar cursos, podcasts, clases abiertas o material de referencia en video.&lt;/p&gt;
&lt;p&gt;El tercero es la descarga automática por suscripción. Tras suscribirte a un canal o lista de reproducción, MeTube revisa contenido nuevo con un intervalo configurable y añade las actualizaciones a la cola automáticamente. El intervalo predeterminado es de 60 minutos, pero puede ajustarse según la carga del servidor y la frecuencia de actualización.&lt;/p&gt;
&lt;h2 id=&#34;despliegue-con-docker&#34;&gt;Despliegue con Docker
&lt;/h2&gt;&lt;p&gt;La forma más sencilla de desplegarlo es Docker:&lt;/p&gt;
&lt;div class=&#34;highlight&#34;&gt;&lt;div class=&#34;chroma&#34;&gt;
&lt;table class=&#34;lntable&#34;&gt;&lt;tr&gt;&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code&gt;&lt;span class=&#34;lnt&#34;&gt;1
&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;
&lt;td class=&#34;lntd&#34;&gt;
&lt;pre tabindex=&#34;0&#34; class=&#34;chroma&#34;&gt;&lt;code class=&#34;language-bash&#34; data-lang=&#34;bash&#34;&gt;&lt;span class=&#34;line&#34;&gt;&lt;span class=&#34;cl&#34;&gt;docker run -d -p 8081:8081 -v /path/to/downloads:/downloads ghcr.io/alexta69/metube
&lt;/span&gt;&lt;/span&gt;&lt;/code&gt;&lt;/pre&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;
&lt;/div&gt;
&lt;/div&gt;&lt;p&gt;Este comando hace dos cosas: mapea el puerto &lt;code&gt;8081&lt;/code&gt; del contenedor al host y monta el directorio de descargas del host en &lt;code&gt;/downloads&lt;/code&gt; dentro del contenedor. Si ya usas Docker en un NAS o servidor doméstico, también puedes pasarlo a &lt;code&gt;docker-compose&lt;/code&gt; para mantenerlo junto con el proxy inverso, el almacenamiento y los permisos.&lt;/p&gt;
&lt;h2 id=&#34;cómo-gestionar-opciones-de-yt-dlp&#34;&gt;Cómo gestionar opciones de yt-dlp
&lt;/h2&gt;&lt;p&gt;MeTube gestiona las opciones de &lt;code&gt;yt-dlp&lt;/code&gt; en tres capas, desde valores predeterminados estables hasta anulaciones temporales.&lt;/p&gt;
&lt;p&gt;La primera capa es la configuración global. Puedes usar &lt;code&gt;YTDL_OPTIONS&lt;/code&gt; para definir el comportamiento predeterminado de todas las tareas de descarga, o apuntarlo a un archivo JSON. Cuando el archivo cambia, puede recargarse automáticamente sin reiniciar el contenedor.&lt;/p&gt;
&lt;p&gt;La segunda capa son los presets. Un preset es un paquete de opciones con nombre, por ejemplo “incrustar subtítulos”, “omitir segmentos de SponsorBlock”, “limitar velocidad” o “solo audio”. Al descargar, se seleccionan desde la interfaz y se pueden combinar varios presets.&lt;/p&gt;
&lt;p&gt;La tercera capa son las anulaciones por tarea. Para necesidades temporales, puedes introducir opciones JSON directamente en la interfaz. Esta capa tiene la prioridad más alta. La función está desactivada por defecto y conviene revisar permisos antes de activarla, porque permite pasar opciones arbitrarias de &lt;code&gt;yt-dlp&lt;/code&gt; al contenedor.&lt;/p&gt;
&lt;p&gt;La prioridad es fácil de recordar: las anulaciones por tarea superan a los presets, y los presets superan a la configuración global.&lt;/p&gt;
&lt;h2 id=&#34;nombres-de-archivo-y-directorios&#34;&gt;Nombres de archivo y directorios
&lt;/h2&gt;&lt;p&gt;MeTube hereda la capacidad de plantillas de nombre de archivo de &lt;code&gt;yt-dlp&lt;/code&gt;. Las configuraciones comunes incluyen:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;code&gt;OUTPUT_TEMPLATE&lt;/code&gt;: controla el nombre de videos individuales;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;OUTPUT_TEMPLATE_PLAYLIST&lt;/code&gt;: controla descargas de listas de reproducción, normalmente agrupadas por nombre de lista;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;OUTPUT_TEMPLATE_CHANNEL&lt;/code&gt;: controla descargas de canales, normalmente agrupadas por nombre de canal;&lt;/li&gt;
&lt;li&gt;&lt;code&gt;AUDIO_DOWNLOAD_DIR&lt;/code&gt;: guarda archivos de audio en un directorio separado.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;Si descargas mucho, puedes colocar el directorio temporal en un SSD para acelerar la unión y transcodificación. También puedes usar &lt;code&gt;tmpfs&lt;/code&gt;, pero un sistema de archivos en memoria puede afectar la reanudación de descargas, así que encaja mejor con tareas cortas que con archivos grandes de larga duración.&lt;/p&gt;
&lt;p&gt;MeTube también soporta directorios personalizados. Al activarlo, la interfaz muestra un selector de directorio; al introducir un nuevo nombre, lo crea y guarda allí los archivos. Para usuarios de NAS, es más cómodo que escribir rutas a mano y ayuda a no dispersar archivos.&lt;/p&gt;
&lt;h2 id=&#34;extensiones-de-navegador-e-integraciones&#34;&gt;Extensiones de navegador e integraciones
&lt;/h2&gt;&lt;p&gt;MeTube no se limita a abrir el panel y pegar enlaces. Tiene extensiones para Chrome y Firefox que permiten enviar una página de video a MeTube desde el menú contextual. En iOS, se pueden enviar enlaces desde Safari mediante Shortcuts. También es posible usar un bookmarklet para enviar la URL actual desde casi cualquier página.&lt;/p&gt;
&lt;p&gt;Si usas extensiones de navegador, debes gestionar bien CORS y HTTPS. Una configuración común es poner Nginx, Caddy o Apache delante de MeTube como proxy inverso, exponer HTTPS hacia fuera y completar allí la configuración de origen cruzado.&lt;/p&gt;
&lt;h2 id=&#34;para-quién-es&#34;&gt;Para quién es
&lt;/h2&gt;&lt;p&gt;MeTube encaja mejor en estos escenarios:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;Tienes un NAS, servidor doméstico o host Docker que funciona de forma continua;&lt;/li&gt;
&lt;li&gt;Quieres un punto de entrada unificado para descargar videos;&lt;/li&gt;
&lt;li&gt;Necesitas archivar automáticamente canales o listas de YouTube;&lt;/li&gt;
&lt;li&gt;La línea de comandos de &lt;code&gt;yt-dlp&lt;/code&gt; te resulta pesada, pero quieres conservar sus capacidades;&lt;/li&gt;
&lt;li&gt;Quieres ofrecer a familiares, colegas o un equipo pequeño una interfaz de descarga sin aprender comandos.&lt;/li&gt;
&lt;/ul&gt;
&lt;p&gt;No es tan adecuado para alguien que solo descarga un video de vez en cuando. En ese caso, una línea de comandos, una herramienta de escritorio o un script temporal puede ser más ligero. La ventaja de MeTube está en el servicio permanente, la gestión de colas, la comprobación de suscripciones y el punto de entrada común.&lt;/p&gt;
&lt;h2 id=&#34;límites-a-tener-en-cuenta&#34;&gt;Límites a tener en cuenta
&lt;/h2&gt;&lt;p&gt;Primero, MeTube solo es una gestión Web para &lt;code&gt;yt-dlp&lt;/code&gt;. Su capacidad de descarga sigue dependiendo de &lt;code&gt;yt-dlp&lt;/code&gt; en sí. Cambios en reglas de sitios, requisitos de inicio de sesión, restricciones regionales o formatos no disponibles terminan dependiendo del soporte de &lt;code&gt;yt-dlp&lt;/code&gt;.&lt;/p&gt;
&lt;p&gt;Segundo, conviene pensar en permisos antes de abrirlo a varias personas. Las anulaciones por tarea, los directorios personalizados y el acceso público pueden introducir errores de uso o riesgos de seguridad. Una opción más estable es mantenerlo en la red local; si necesitas acceso público, añade proxy inverso, autenticación y restricciones de acceso.&lt;/p&gt;
&lt;p&gt;Tercero, planifica los directorios de descarga desde el principio. Es mejor separar listas de reproducción, canales, audio y archivos temporales. Si no, los archivos se mezclarán rápidamente tras un tiempo de uso.&lt;/p&gt;
&lt;h2 id=&#34;conclusión&#34;&gt;Conclusión
&lt;/h2&gt;&lt;p&gt;La posición de MeTube es clara: no es otro motor de descarga nuevo, sino una forma de convertir &lt;code&gt;yt-dlp&lt;/code&gt; en un centro Web de descargas pensado para funcionar de manera continua. Para usuarios de NAS, servidores domésticos y personas que necesitan archivar material de video por lotes, es más estable que escribir comandos cada vez y más fácil de entregar a otros usuarios.&lt;/p&gt;
&lt;p&gt;Si ya usas Docker y a menudo necesitas descargar video, audio, subtítulos o contenido de canales, MeTube merece una prueba como herramienta residente.&lt;/p&gt;
&lt;p&gt;Referencia: &lt;a class=&#34;link&#34; href=&#34;https://zhuanlan.zhihu.com/p/2045898393927603329?share_code=Y0OaTnUufqSR&amp;amp;utm_psn=2046579775909765249&#34;  target=&#34;_blank&#34; rel=&#34;noopener&#34;
    &gt;columna original en Zhihu&lt;/a&gt;&lt;/p&gt;
</description>
        </item>
        
    </channel>
</rss>
