From c56cf48be929c89858bc6d5e631b4e4d938fa1c8 Mon Sep 17 00:00:00 2001 From: Menno van Leeuwen Date: Wed, 16 Jul 2025 01:59:51 +0000 Subject: [PATCH] feat: add NVIDIA runtime configuration for Jellyfin service on specific host --- .../services/jellyfin/docker-compose.yml.j2 | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/config/ansible/tasks/servers/services/jellyfin/docker-compose.yml.j2 b/config/ansible/tasks/servers/services/jellyfin/docker-compose.yml.j2 index 3b5d21a..444ce63 100644 --- a/config/ansible/tasks/servers/services/jellyfin/docker-compose.yml.j2 +++ b/config/ansible/tasks/servers/services/jellyfin/docker-compose.yml.j2 @@ -7,6 +7,9 @@ services: - PGID=100 - TZ=Europe/Amsterdam - JELLYFIN_PublishedServerUrl=https://jellyfin.mvl.sh +{% if inventory_hostname == 'mennos-server' %} + - NVIDIA_VISIBLE_DEVICES=all +{% endif %} volumes: - {{ jellyfin_data_dir }}/jellyfin-config:/config - {{ '/mnt/data/movies' if inventory_hostname == 'mennos-server' else '/mnt/object_storage/movies' }}:/movies @@ -23,6 +26,17 @@ services: - "44" networks: - caddy_network +{% if inventory_hostname == 'mennos-server' %} + runtime: nvidia + deploy: + resources: + reservations: + devices: + - driver: nvidia + count: all + capabilities: [gpu] +{% endif %} + fladder: image: ghcr.io/donutware/fladder:latest