Cómo instalar STACK MEDIA Jellyfin & ARR en Docker. Media Stack - Jellyfin + *ARR Stack en Docker - Servidor media automatizado autohospedado
Media Stack en Docker: Servidor streaming automatizado con Jellyfin, Sonarr, Radarr, Bazarr, qBittorrent (alternativa Plex, Netflix autohospedado) 🎬🍿
Stack media completo automatizado autohospedado. Jellyfin streaming (películas, series). Sonarr TV auto-download. Radarr movies auto-download. Bazarr subtítulos automáticos. qBittorrent torrents. Caddy HTTPS subpaths. TRaSH Guides folder structure. Hardlinks + atomic moves. Multi-dispositivo. Zero cloud. MIT/GPL open source.
¿Qué es Media Stack?
Media Stack es un stack completo de Docker Compose que automatiza toda la pipeline de servidor media: descarga automática películas/series vía torrents, organización inteligente de archivos, subtítulos automáticos, y streaming vía Jellyfin a múltiples dispositivos, permitiendo reemplazar Plex/Netflix con infraestructura 100% propia y gratuita. Es la solución definitiva para homelabs multimedia.
Propuesta clave: Stack media fully automated. Jellyfin streaming (open source, sin paywalls transcoding). Sonarr auto-download + organiza series TV. Radarr auto-download + organiza películas. Bazarr subtítulos automáticos multi-idioma. qBittorrent client torrents. Integración automática Sonarr/Radarr → qBittorrent. Organización TRaSH Guides (hardlinks + atomic moves, zero storage duplication). Carpeta único source of truth (/data/media). Caddy HTTPS reverse proxy con subpaths. Multi-dispositivo acceso (web, apps Jellyfin móvil/TV). Configuración env vars. Docker Compose nativa. Production-ready.
Características principales: Jellyfin servidor streaming open source (sin lock-in Plex). Sonarr PVR TV (auto-search, auto-download, organización). Radarr Movie Manager (auto-search, auto-download, organización). Bazarr subtítulos auto-download (OpenSubtitles, TVsubtitles, múltiples idiomas). qBittorrent torrent client (fast, web UI, integración *arr). Indexadores (Jackett, Prowlarr). Organización TRaSH Guides (hardlinks, atomic moves, atomic transfers). Single source of truth /data/media. Caddy HTTPS subpaths routing. API keys para integración interna. Health checks. PUID:PGID user control. Fast startup. Documentación completa. GitHub community. MIT/GPL open source.
Características principales
Jellyfin streaming
Media server open source. Sin paywalls. Múltiples dispositivos. Transcode configurables.
Sonarr TV automation
Auto-search, auto-download series. Organización inteligente. Manual override.
Radarr movie automation
Auto-search, auto-download películas. Quality profiles. Organización automática.
Bazarr subtítulos auto
Auto-download sub multi-idioma. OpenSubtitles, TVsubtitles. Por película/serie.
qBittorrent integrated
Torrent client web UI. Sonarr/Radarr send torrents auto. Speed control. Seed policies.
TRaSH Guides structure
Hardlinks + atomic moves. Zero duplication. Optimizado performance. Best practices.
Caddy HTTPS subpaths
HTTPS automático Let's Encrypt. Subpaths /jellyfin, /sonarr, /radarr. Reverse proxy.
Multi-dispositivo streaming
Web browser. Apps iOS/Android. Smart TV (Roku, FireTV, LG). Desktop apps.
Indexadores integrados
Jackett support. Prowlarr (central indexer). Custom trackers. Multi-track.
Configuración .env simple
Variables env para paths, puertos, dominios. One-file config. Reproducible.
Health checks built-in
Monitoring integrado. Auto-restart failed containers. Production-grade reliability.
MIT/GPL open source
Código abierto. Community-driven. Actualizado. Independiente.
Requisitos del sistema
- Docker & Docker Compose v2+
- 4 GB - 16 GB RAM mínimo (Jellyfin + *arr services + qBittorrent)
- 50 GB - 2+ TB espacio disco (según tamaño biblioteca + downloads)
- Puertos: 6969 (qBit), 7878 (Radarr), 8086 (Bazarr), 8989 (Sonarr), 8096 (Jellyfin) (configurables via reverse proxy)
- Carpeta /data con permisos 755 (o configurables) (mounted persistent)
- Dominio + DNS A record (para HTTPS automático via Caddy)
- Conexión red estable 24/7 (para downloads automáticos)
- CPU con capacidad transcode (Intel Quick Sync, NVIDIA NVENC recomendado para múltiples streams)
Instalación con Docker Compose
Opción 1: Git clone + setup simple (recomendado)
Opción 2: Configurar .env (valores críticos)
Opción 3: Docker Compose manual completo (independiente GitHub)
Crear .env file (variables configuración)
Crear Caddyfile (reverse proxy HTTPS)
Validar y ejecutar
Primera ejecución - Verificar servicios
Acceder (primera vez)
https://media.tudominio.com - Caddy redirige a Jellyfin (setup wizard)
https://media.tudominio.com/sonarr - Sonarr
https://media.tudominio.com/radarr - Radarr
https://media.tudominio.com/bazarr - Bazarr
https://media.tudominio.com/qbittorrent - qBittorrent
Primeros pasos
1. Setup Jellyfin (first run wizard)
- Abre
https://media.tudominio.com - Setup wizard: lenguaje, usuario admin, contraseña
- Agrega librerías: path
/data/media/moviesy/data/media/series - Scan libraries (detecta contenido automático)
- Configura transcoding (Intel Quick Sync, NVIDIA NVENC si disponible)
2. Setup Sonarr (TV automation)
- Abre
https://media.tudominio.com/sonarr - Settings → Media Management: Add Root Folder →
/data/media/series - Settings → Download Clients: qBittorrent (http://qbittorrent:6969, user/pass)
- Settings → Indexers: Agregar trackers (o Jackett/Prowlarr)
- Settings → Connect: notificaciones (Telegram, Discord, etc)
3. Setup Radarr (Movie automation)
- Abre
https://media.tudominio.com/radarr - Settings → Media Management: Add Root Folder →
/data/media/movies - Settings → Download Clients: qBittorrent (http://qbittorrent:6969, user/pass)
- Settings → Indexers: Agregar trackers (o Jackett/Prowlarr)
- Settings → Quality: definir perfiles (1080p, 2K, 4K según preferencia)
4. Setup Bazarr (subtítulos automáticos)
- Abre
https://media.tudominio.com/bazarr - Settings → Languages: Selecciona idiomas deseados (ej: Spanish, English)
- Settings → Providers: OpenSubtitles, TVsubtitles (agregar API keys si necesario)
- Settings → Sonarr/Radarr: conecta APIs (para sync automático)
- Bazarr ahora baja subs automático para nuevas series/películas
5. Buscar + agregar serie (Sonarr)
- Sonarr → Series → Search (ej: "Breaking Bad")
- Selecciona resultado
- Profile (calidad), Folder (/data/media/series)
- Add Series → Sonarr auto-busca + descarga
- Jellyfin detecta automático después descarga
6. Buscar + agregar película (Radarr)
- Radarr → Movies → Search (ej: "Inception")
- Selecciona resultado
- Profile (calidad), Folder (/data/media/movies)
- Add Movie → Radarr auto-busca + descarga
- Jellyfin detecta automático después descarga
7. Ver contenido en Jellyfin (streaming)
- Jellyfin web: Home → Movies/Series
- Click película/serie → reproductor web integrado
- Descarga app mobile (iOS/Android) para streaming remoto
- Progreso sincroniza automático entre dispositivos
8. Monitorear descargas (qBittorrent)
- Abre
https://media.tudominio.com/qbittorrent - Ve torrents activos + velocidad + ratio
- Settings: throttle (límite de velocidad), seed policy
9. Cambiar contraseñas (IMPORTANTE - seguridad)
10. Backups de configuración
Casos de uso
- Reemplazo Netflix/Plex: Streaming propio. Sin suscripciones. Control total. Privacidad.
- Colecciones personales: Películas favoritas. Series completadas. Documentales. Organización perfecta.
- Familia multi-dispositivo: Múltiples usuarios. Streaming simultáneo. Progresos sincronizados.
- Home theater: Servidor media + Smart TV + soundbar. Experiencia cinema casa.
- Homelabs educativos: Learn Docker, automation, networking montando stack completo.
HTTPS con Caddy (incluido en stack)
Configuración automática incluida
Media Stack ya incluye Caddy pre-configurado en docker-compose.yml. HTTPS automático se obtiene via:
- Apuntar dominio A record a tu servidor IP
- Caddy obtiene certificado Let's Encrypt automático (primer boot ~30 seg)
- Todos los subpaths (/sonarr, /radarr, /bazarr, /qbittorrent) funcionan vía HTTPS
Si dominio diferente o custom config
Gestión y mantenimiento
Ver logs de servicios
Restart todos los servicios
Actualizar a versión más reciente
Monitorear consumo (CPU, RAM, disco)
Limpiar descargas completadas (qBit)
Rescan Jellyfin biblioteca (fuerza reindex)
Rebuild indices Sonarr (si glitches)
Comparativa con alternativas
vs Plex
Media Stack gana: Open source, ningún paywall, transcode sin límites, privacidad. Plex gana: Interfaz pulida, apps nativas, Plex Pass features.
vs Emby
Media Stack gana: Gratuito, open source, comunidad. Emby gana: Más features, transcoding GPU integrado, sync móvil premium.
vs Kaleidescape (premium)
Kaleidescape gana: Legality, metadata curado, UI premium. Media Stack gana: Precio (gratis), control absoluto, DIY automation.
Comentarios
Publicar un comentario