From 0488f9a36fc9a8d69bbfb9adcc900c37ac4ef5e9 Mon Sep 17 00:00:00 2001 From: Erich Blume Date: Fri, 30 Jan 2026 16:04:39 -0800 Subject: [PATCH] Add --webdir argument for Jellyfin web client path The Homebrew cask puts jellyfin-web in Contents/Resources/, not Contents/MacOS/, so we need to explicitly specify the path. Co-Authored-By: Claude Opus 4.5 --- ansible/roles/jellyfin/defaults/main.yml | 3 +++ ansible/roles/jellyfin/templates/mcquack.jellyfin.plist.j2 | 2 ++ 2 files changed, 5 insertions(+) diff --git a/ansible/roles/jellyfin/defaults/main.yml b/ansible/roles/jellyfin/defaults/main.yml index 349d27d..6c96d34 100644 --- a/ansible/roles/jellyfin/defaults/main.yml +++ b/ansible/roles/jellyfin/defaults/main.yml @@ -16,5 +16,8 @@ jellyfin_cask_app_path: /Applications/Jellyfin.app # Binary path inside the cask app jellyfin_binary: "{{ jellyfin_cask_app_path }}/Contents/MacOS/jellyfin" +# Web client path (different from binary location in Homebrew cask) +jellyfin_webdir: "{{ jellyfin_cask_app_path }}/Contents/Resources/jellyfin-web" + # Log directory jellyfin_log_dir: "{{ ansible_env.HOME }}/Library/Logs" diff --git a/ansible/roles/jellyfin/templates/mcquack.jellyfin.plist.j2 b/ansible/roles/jellyfin/templates/mcquack.jellyfin.plist.j2 index fd43033..e39e028 100644 --- a/ansible/roles/jellyfin/templates/mcquack.jellyfin.plist.j2 +++ b/ansible/roles/jellyfin/templates/mcquack.jellyfin.plist.j2 @@ -16,6 +16,8 @@ --service --datadir {{ jellyfin_data_dir }} + --webdir + {{ jellyfin_webdir }} WorkingDirectory {{ jellyfin_data_dir }}