Ctrl K
ComunidadGuías…
GITHUB · ANALIZADO

raspberry-pi-media-stack

Stack automatizado de medios para Raspberry Pi 5 con Docker, VPN obligatoria para torrents, Jellyfin nativo y gestión de literatura integrada.

Ficha actualizada 24 sept 2026, 1:19 · upstream 24 sept 2026, 0:56 · release sin release detectada

Ver códigoProblemas y ayudaRepositorio ↗
00

Qué es raspberry-pi-media-stack

Descripción editorial construida a partir del repositorio, su documentación y sus señales de mantenimiento.

Este repositorio documenta una pila de automatización de medios para Raspberry Pi 5 que combina contenedores Docker con servicios nativos. El sistema está diseñado para ser reproducible, seguro y modular, permitiendo la búsqueda, descarga, organización y reproducción automática de películas, series, anime, libros, cómics y audiolibros.

La arquitectura utiliza Jellyfin como servidor de medios nativo en systemd para acceso directo al hardware de transcodificación. El resto de servicios (Sonarr, Radarr, Bazarr, qBittorrent) se ejecutan en Docker con aislamiento de red mediante Gluetun, que actúa como puerta de enlace VPN con kill-switch obligatorio. Nginx Proxy Manager maneja el proxy inverso y terminación TLS.

La capa de literatura incluye Bookshelf (reemplazo de Readarr), Mylar3 para cómics, Audiobookshelf y Kavita, todos integrados con Prowlarr para gestión de indexadores. El sistema utiliza hardlinks al montar un disco externo único en /mnt/jellyfin para optimizar el I/O.

CASOS DE USO
  • Automatización completa de descargas de películas y series con Sonarr y Radarr
  • Gestión centralizada de subtítulos mediante Bazarr
  • Acceso remoto seguro a Jellyfin vía DuckDNS y Nginx Proxy Manager
  • Automatización de bibliotecas de libros, cómics y audiolibros integradas
  • Aislamiento de tráfico P2P con VPN obligatoria para qBittorrent
PUNTOS DESTACADOS
  • qBittorrent ejecutado en network_mode: service:gluetun para aislamiento total de red
  • Uso de hardlinks al montar /mnt/jellyfin como raíz compartida entre contenedores
  • Byparr como reemplazo activo de FlareSolverr para resolver desafíos Cloudflare
  • Jellyfin ejecutado nativamente en systemd para acceso directo a NPU/GPU
  • Configuración de DuckDNS y Let's Encrypt para acceso HTTPS externo seguro
PRECAUCIONES
  • Dependencia crítica de Raspberry Pi 5 con 8GB RAM recomendados
  • Configuración inicial compleja que requiere conocimientos de Docker y redes
  • Riesgo de incompatibilidad si se actualizan imágenes sin revisar el compose file
  • Acceso público limitado solo a Jellyfin; servicios de automatización son LAN-only
01

Perfil de infraestructura

Estimación inicial derivada del repositorio y de los servicios detectados.

CPU4 vCPUrecomendación inicial
MEMORIA8 GBRAM estimada
DISCO10 GBalmacenamiento base
COMPLEJIDADmediumnivel de operación
02

Despliegue detectado

Qué señales reales de instalación hemos encontrado.

Listo para automatizar

Montar disco externo en /mnt/jellyfin con chown -R 1000:1000. Configurar .env con PUID/PGID correctos (ej. 1000). Colocar archivo .ovpn en vpn/custom.ovpn antes de iniciar Gluetun. Usar setup-literature.sh si se activan servicios de literatura. Verificar que qBittorrent no tenga acceso a internet sin VPN.

✓Dockerfile
✓Compose
✓One-click
03

Stack y dependencias

Componentes inferidos a partir de manifests, configuración y documentación.

FRAMEWORKS
Node.jsPython
SERVICIOS
No detectados
BASES DE DATOS
No detectadas
PUERTOS
8080
05

Puede sustituir a

Relaciones detectadas por el análisis del repositorio y su categoría.

06

Experiencia real de la comunidad

Ayuda a contrastar la estimación automática con instalaciones reales.

Todavía no hay datos comunitarios para este proyecto.