Passer au contenu principal

Jellyfin avec transcodage matériel NVIDIA

  1. Installation de la boîte à outils NVIDIA Container

  2. Faire un point de montage d'un partage en réseau NFS en modifiant sur GNU Linux le fichier avec la commande :

sudo -i
nano /etc/fstab
192.168.0.187:/mnt/media/multimedia /mnt/nas_multimedia/ nfs defaults,nofail 0 0
apt install nfs-common -y && systemctl daemon-reload && mkdir /mnt/nas_multimedia/ && mount -a
exit
    Crée un volume pour le conteneur :
    docker volume create jellyfin_config
    
    services:
      jellyfin:
        image: 'linuxserver/jellyfin'
        container_name: 'Jellyfin'
        network_mode: 'bridge'
        restart: 'unless-stopped'
        hostname: 'Jellyfin'
        environment:
          TZ: 'Europe/Zurich'
          PUID: '0'
          PGID: '0'
          JELLYFIN_PublishedServerUrl: '0.0.0.0'
          NVIDIA_DRIVER_CAPABILITIES: 'all'
          NVIDIA_VISIBLE_DEVICES: 'all'
        deploy:
          resources:
    
            reservations:
              memory: '256M'
              devices:
                - driver: nvidia
                  count: all
                  capabilities: [gpu]
        volumes:
          - 'jellyfin_config:/config'
          - '/mnt/nas_multimedia/Films:/films'
          - '/mnt/nas_multimedia/Séries:/tv_shows'
        ports:
          - '8096:8096'
    networks:
      jellyfin_network:
        driver: bridge
    volumes:
      jellyfin_config:
        external: true
    

    Voir les sessions d'encodage sur l'hôte :

    nvidia-smi encodersessions
    

    Pour voir l'utilisation en temps réelle :

    nvidia-smi dmon
    

    Documentation : https://hub.docker.com/r/linuxserver/jellyfin

    Capture_decran_du_2025-03-12_02-19-45.pngCapture_decran_du_2025-03-12_02-19-30.pngCapture_decran_du_2025-03-12_02-18-52.pngCapture_decran_du_2025-03-12_02-17-16.png Capture_decran_du_2025-03-12_00-54-43.png