Películas · Series · Streaming · Videoteca
Jellyfin + Stremio — Videoteca privada¶
Como Netflix pero con tu propio contenido, sin anuncios y sin que nadie registre lo que ves. Stremio complementa la experiencia con addons y catálogo visual.
Como usuario¶
Funcionalidades de Jellyfin¶
| Funcionalidad | Navegador | Ubuntu | Android | FireTV |
|---|---|---|---|---|
| Ver películas y series en streaming | ✅ | ✅ | ✅ | ✅ |
| Reanudar reproducción donde lo dejaste | ✅ | ✅ | ✅ | ✅ |
| Calidad adaptativa según conexión | ✅ | ✅ | ✅ | ✅ |
| Subtítulos en varios idiomas | ✅ | ✅ | ✅ | ✅ |
| Crear listas de reproducción | ✅ | ✅ | ✅ | ✅ |
| Control parental por perfil | ✅ | ✅ | ✅ | ✅ |
Funcionalidades de Stremio¶
| Funcionalidad | Navegador | Ubuntu | Android | FireTV |
|---|---|---|---|---|
| Interfaz visual con carátulas | ❌ | ✅ | ✅ | ✅ |
| Addons para enriquecer metadatos | ❌ | ✅ | ✅ | ✅ |
| Integración con tu servidor Jellyfin local | ❌ | ✅ | ✅ | ✅ |
| Descubrimiento de contenido | ❌ | ✅ | ✅ | ✅ |
Primeros pasos: Abre la app de Jellyfin en tu FireTV o Android. Inicia sesión con tu cuenta de Authentik. Para Stremio en Ubuntu, instala la app y configura el addon local para conectarlo a tu servidor Jellyfin.
Cómo llega el contenido¶
Pides en Seerr → Sonarr/Radarr buscan → qBittorrent descarga (de madrugada) → Bazarr añade subtítulos → Jellyfin indexa automáticamente → listo para ver. Recibes notificación en Matrix.
Integración con otros servicios de SmallCountry¶
| Servicio | Cómo se integra |
|---|---|
| Seerr y arr stack | Adquisición de contenido (peticiones, búsqueda, descarga) |
| Bazarr | Subtítulos automáticos |
| Navidrome | Comparte biblioteca multimedia en el mismo almacenamiento SATA |
| n8n | Orquestación y notificaciones de nuevo contenido |
| Matrix | Aviso de contenido listo |
Servicios que lo hacen posible¶
- Jellyfin — Servidor de streaming de medios
- Stremio — Cliente y catálogo visual con addons
- PostgreSQL — Base de datos de Jellyfin
Para el administrador (diseño previsto)
LXC (contenedor ligero de Proxmox): 170
IP: 10.10.20.170
Tier: 3
Impacto: 🟢 Bajo
ZFS (sistema de archivos con integridad de datos) persistente: rpool/datos/jellyfin → /opt/jellyfin/. El almacenamiento de la biblioteca multimedia reside en SATA (Fase 2).
Docker compose: Jellyfin + Stremio-server
Healthcheck: curl https://jellyfin.sc
Logs: docker logs jellyfin en el LXC 170
Backup manual: PBS (sistema de copias de seguridad de Proxmox) diario (metadatos). La biblioteca en SATA no se respalda — se puede readquirir.
Transcodificación: QuickSync Intel si está disponible en la CPU.
Problemas comunes:
- "No se ve en la tele" → verificar app Jellyfin instalada en FireTV
- "Buffering" → verificar transcodificación en el panel de administración
- "No aparecen nuevos episodios" → verificar Sonarr y reindexar biblioteca en Jellyfin
Para el arquitecto (diseño previsto)
graph TD
A[Seerr] -->|petición| B[Sonarr / Radarr]
B -->|búsqueda| C[qBittorrent]
C -->|descarga nocturna| D[SATA]
D -->|indexa| E[Jellyfin LXC 170]
C -->|subtítulos| F[Bazarr]
F -->|subtítulos| E
E -->|stream| G[FireTV / Android / Navegador]
E -->|comparte SATA| H[Navidrome]
E -->|notify| I[Matrix]
Bridge: vmbr2
Puertos: Jellyfin 8096, Stremio 8080
Pi-hole: jellyfin.sc → 10.10.20.170
Caddy: forward_auth + reverse_proxy a :8096
Authentik: Provider Proxy, grupo familia
Transcodificación por hardware: QuickSync Intel si está disponible.
Orquestación:
- Playbook: deploy-jellyfin.yml
- Rol Ansible: roles/jellyfin/
- Tofu: modules/jellyfin/
- Semaphore, Forgejo Actions
- Repo: sc-infra/jellyfin
Captura de pantalla¶

📸 Pendiente de captura desde la instancia en producción. Sustituye esta imagen por una captura real de
https://jellyfin.sc.