Cómo instalar YTZero en Docker - Agregador YouTube autohospedado sin login, descargador videos, yt-dlp
YTZero en Docker: Agregador YouTube autohospedado sin login, descargador videos yt-dlp, feed local con algoritmo propio (alternativa YouTube puro) 📺
Agregador YouTube autohospedado. Sin login ni sincronización API privada. Observa feeds públicos canales seguidos. Construye biblioteca local. Feed limpio, algoritmo propio (no YouTube). yt-dlp plugin: descarga automática videos (cola prioritaria, selección calidad, smart retention). Watch history + progress sync. Búsqueda YouTube temporales. Progressive Web App. Unraid template + Proxmox LXC. MIT open source. Node.js backend.
¿Qué es YTZero?
YTZero es un agregador de YouTube autohospedado que observa feeds públicos de canales que sigues, construye una biblioteca local con metadatos, y te proporciona una interfaz limpia sin el algoritmo de YouTube, permitiendo descargar videos opcionalmente vía yt-dlp, con sincronización de historial de visualización y reproducción entre dispositivos, todo sin iniciar sesión ni acceder a APIs privadas. Es la solución privacy-first para fans de YouTube.
Propuesta clave: Agregador YouTube autohospedado. Sin login (cero scraping API privada). Observa feeds públicos canales. Biblioteca local metadatos. Interfaz limpia personal. yt-dlp plugin (descarga videos, cola automática, retención inteligente con cap almacenamiento). Watch history persistente (resume parcialmente visualizado). Progressive Web App (PWA funciona offline parcialmente). Búsqueda temporales (YouTube search, guardar después). Fullscreen mobile landscape (excepto Safari iOS). Settings UI. Multi-dispositivo sync. Unraid Community App listo. Proxmox LXC installer. Docker nativo. MIT open source. Node.js backend.
Características principales: Feed agregado: todos videos canales seguidos, nada más. Metadata fetching: títulos, descripciones, thumbnails, duraciones. yt-dlp integration: descarga automática scheduled + fresh uploads. Priority queue: "wait for download" mode. Quality selection: 1080p/720p/480p/audio-only. Smart retention: storage cap automático, elimina viejos intelligently. Downloads tab: seguimiento descargas, progress bars. Watch history: grabar visualizados + resume position. Temporary videos: YouTube search results sin suscripción (review/clear después). Fullscreen mobile: landscape auto-fullscreen (excepto iOS). Settings UI: mostrar logs, controles display. PWA: instalar home screen, funciona offline limitado. Multi-device: sincroniza watch history. Unraid ready. Proxmox LXC deploy. Docker straightforward. MIT open source.
Características principales
Agregador feed público
Observa canales seguidos. Feeds públicos, cero login.
Algoritmo propio local
Feed limpio tuyo. Sin recomendaciones YouTube.
yt-dlp integración (plugin)
Descargar videos automático. Cola prioritaria. Quality select.
Watch history + progress
Grabar visualizados. Resume posición. Multi-dispositivo sync.
Smart retention storage
Cap automático. Elimina viejos intelligently. Control espacio.
Downloads tab + progress
Seguimiento descargas. Progress bars real-time. Estado Cola.
Búsqueda temporales
YouTube search results. Guardar favoritos después.
Progressive Web App (PWA)
Instalar home screen. Funciona offline parcial.
Fullscreen mobile landscape
Auto-fullscreen landscape. Excepto iOS (Apple limita).
Unraid + Proxmox ready
Community App. LXC Proxmox installer included.
Docker native
ghcr.io/pelski/ytzero:latest. Docker Compose simple.
MIT open source
Código abierto. Community-driven. Privacy-first approach.
Requisitos del sistema
- Docker & Docker Compose v2+
- 500 MB - 2 GB RAM mínimo (depende carga feeds)
- 1 GB - 500+ GB espacio disco (según descargas videos)
- Puerto 3001 TCP (web UI)
- Acceso internet persistente (fetch feeds públicos canales)
- yt-dlp binary (si descargas habilitadas, auto-instala)
- Opcional: FFmpeg (para processing videos descargados)
Instalación con Docker Compose
Opción 1: Docker Compose embebido simple (recomendado)
Opción 2: Con yt-dlp plugin habilitado (descarga automática)
Opción 3: Con Caddy reverse proxy HTTPS
Acceder a YTZero
http://localhost:3001 - Web UI local
https://yt.tudominio.com - HTTPS remoto (si Caddy)
Primeros pasos
1. Acceder web UI
- Abre
http://localhost:3001 - Interface aparece: no login needed
- Sidebar: Channels, Downloads, Settings
2. Agregar canales a seguir
- Click "+ Add Channel" (sidebar)
- Ingresa nombre canal o URL:
- Ej: "GENBYTE", "Fireship", "Mr. Beast", etc
- YTZero busca, agrega a seguimiento
- Feed automáticamente observa videos nuevos
3. Ver feed agregado
- Dashboard principal: todos videos seguidos recientes
- Scroll: carga más videos (infinite scroll)
- Click video: reproduce directamente
- Watch history se graba automático
4. Habilitar descargas (yt-dlp plugin)
- Settings → "yt-dlp Plugin"
- Enable toggle
- Configure: Quality (720p/1080p/480p), Storage Cap (100GB, 200GB, etc)
- Save
- YTZero ahora descarga videos automático al aparecer
5. Gestionar descargas
- Tab "Downloads": lista descargas en progreso/completadas
- Priority queue: dragdrop para reordenar
- "Wait for download" mode: reproduce mientras descarga
- Progress bars en thumbnails
6. Ver watch history + resumir
- Click video→ inicia reproducción
- Pausa en minuto 10:30
- Otro dispositivo: video muestra "Resume at 10:30"
- Click resume: continúa exacto punto
7. Búsqueda temporales (YouTube search)
- Search box: "How to Docker"
- Resultados YouTube (no de seguidos)
- Click → reproduce temporal
- Settings → Review/Clear temporales después
8. Configurar smart retention (limpieza automática)
- Settings → "Storage Management"
- Storage Cap: 200GB
- YTZero automáticamente elimina viejos si se excede
- Preserva recientes, favoritos primero
9. Instalar como PWA (home screen)
- Navegador (Chrome/Firefox): "Add to home screen" o 3-dots → "Install app"
- YTZero aparece como app nativa
- Funciona offline parcialmente (cached videos)
10. Ver logs + troubleshoot
Casos de uso
- YouTube puro local: Feed limpio, sin algoritmo YouTube.
- Archivado videos: Descarga automática canales favoritos. Biblioteca local.
- Privacy-focused: Cero login. Feeds públicos. Datos propios locales.
- Offline viewing: Descarga, PWA, ver sin internet.
- Familia: Feed multi-dispositivo sync. Historial compartido.
- DevOps homelabs: Mismo servidor infra que otras apps. Unraid/Proxmox integrado.
Gestión y mantenimiento
Ver logs en tiempo real
Restart container
Actualizar a versión reciente
Monitorear consumo
Backup datos (importante)
Limpiar descargas antiguas (manual)
Resetear a defaults (si problemas)
Comparativa con alternativas
vs YouTube ReVanced (app modificada)
YTZero gana: Autohospedado, descarga integrada, servidor compartido. ReVanced gana: App móvil nativa, features YouTube intactas.
vs Tube Archivist
YTZero gana: Setup simple, PWA, yt-dlp nativo. Tube Archivist gana: Más features avanzadas, full-text search, integración Plex.
vs Invidious (YouTube proxy)
YTZero gana: Agregador local, sin proxy YouTube. Invidious gana: Acceso YouTube sin JS/ads, multi-servidor.
Comentarios
Publicar un comentario