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 }}