From 0f12a616994317f2f4f28c2cbfe1569afcd43c15 Mon Sep 17 00:00:00 2001 From: Tomas Peterka Date: Thu, 4 May 2023 09:08:44 +0200 Subject: [PATCH] Jellyfin: Add LDAP plugin --- roles/jellyfin/defaults/main.yml | 1 + roles/jellyfin/tasks/main.yml | 20 ++++++++++++++++++++ roles/jellyfin/templates/compose.yml.j2 | 2 +- 3 files changed, 22 insertions(+), 1 deletion(-) diff --git a/roles/jellyfin/defaults/main.yml b/roles/jellyfin/defaults/main.yml index ee6e9329..c8c8a513 100644 --- a/roles/jellyfin/defaults/main.yml +++ b/roles/jellyfin/defaults/main.yml @@ -1 +1,2 @@ subdomain_jellyfin: video +version_jellyfin: amd64-10.8.10-1-ls208 \ No newline at end of file diff --git a/roles/jellyfin/tasks/main.yml b/roles/jellyfin/tasks/main.yml index af928d34..ca507c10 100644 --- a/roles/jellyfin/tasks/main.yml +++ b/roles/jellyfin/tasks/main.yml @@ -5,8 +5,28 @@ tasks_from: install vars: app: jellyfin + app_version: "{{version_jellyfin}}" data_dirs: - data - config firewall_udp: - 7359 + start: false + +- name: Create LDAP plugin folder + ansible.builtin.file: + state: directory + path: "{{app_root}}/config/data/plugins/ldapauth/" + +- name: Download and uzip the LDAP plugin + ansible.builtin.unarchive: + src: https://github.com/jellyfin/jellyfin-plugin-ldapauth/releases/download/v17/ldap-authentication_17.0.0.0.zip + remote_src: yes + dest: "{{app_root}}/config/data/plugins/ldapauth/" + creates: "{{app_root}}/config/data/plugins/ldapauth/LDAP-Auth.dll" + +- name: Start jellyfin + ansible.builtin.shell: + cmd: "docker compose up -d" + chdir: "{{app_root}}" + notify: "lokal : Restart router" diff --git a/roles/jellyfin/templates/compose.yml.j2 b/roles/jellyfin/templates/compose.yml.j2 index 25b5ec81..d527175c 100644 --- a/roles/jellyfin/templates/compose.yml.j2 +++ b/roles/jellyfin/templates/compose.yml.j2 @@ -2,7 +2,7 @@ version: "3.8" services: jellyfin: - image: lscr.io/linuxserver/jellyfin:latest + image: lscr.io/linuxserver/jellyfin:{{version_jellyfin}} container_name: jellyfin environment: PUID: '{{uid}}'