🛠 Serveur multimédia et Domotique avec Docker

Raspberry Pi 5 (model-5) · avance · Schéma : IMG-model-5-avance-3-model5-a3-docker-serveur-multimedia.svg — Raspberry Pi 5 sous Docker hébergeant Jellyfin (transcodage matériel VideoCore VII) et Home Assistant, diffusant vers TV et navigateurs

Objetivos

Transformar el Raspberry Pi 5 en un servidor multimedia y domótico contenedorizado: instalar Docker, desplegar Jellyfin (la GPU VideoCore VII aporta un decodificador HEVC 4Kp60 y dos salidas micro-HDMI 4Kp60) y Home Assistant, con persistencia de datos en NVMe para las cargas pesadas.

Materiales

Código completo

# 1) Installer Docker (dépôt officiel)
curl -fsSL https://get.docker.com | sudo sh
sudo usermod -aG docker $USER && newgrp docker

# 2) Jellyfin avec accès au périphérique V4L2 (décodage/encodage matériel)
mkdir -p ~/jellyfin/config ~/jellyfin/media
sudo docker run -d --name jellyfin --restart unless-stopped \
  -p 8096:8096 \
  -v ~/jellyfin/config:/config \
  -v ~/jellyfin/media:/media \
  --device /dev/dri:/dev/dri \
  jellyfin/jellyfin

# 3) Home Assistant OS ou conteneur supervisor
sudo docker run -d --name homeassistant --restart unless-stopped \
  --privileged --network host \
  -v ~/ha/config:/config \
  ghcr.io/home-assistant/home-assistant:stable

# 4) Vérifier l'accès GPU côté conteneur
sudo docker exec -it jellyfin ls -l /dev/dri

Verificación esperada

docker ps lista los dos contenedores en Up. La interfaz de Jellyfin en http://IP_DU_PI:8096 detecta el dispositivo /dev/dri/renderD* y propone transcodificación por hardware; un vídeo 4K HEVC se reproduce en el cliente web sin saturar los cuatro núcleos. Home Assistant responde en el puerto 8123.

Errores frecuentes

Otros tutoriales para esta placa

Ejemplos de código para esta placa

← Volver a la ficha 🛠 Todos los tutoriales