diff --git a/main.yml b/main.yml index 46aa4dc..ecf6c5e 100644 --- a/main.yml +++ b/main.yml @@ -61,3 +61,6 @@ - name: Deploy Immich import_tasks: tasks/immich.yml tags: immich_deploy + - name: Deploy Jellyfikn + import_tasks: tasks/jellyfin.yml + tags: jellyfin_deploy diff --git a/tasks/jellyfin.yml b/tasks/jellyfin.yml new file mode 100644 index 0000000..a6651a5 --- /dev/null +++ b/tasks/jellyfin.yml @@ -0,0 +1,25 @@ +--- +- name: Create folder structure + file: + path: "{{ item }}" + state: directory + with_items: + - "{{ data_dir }}/jellyfin" + +- name: Create Jellyfin Docker Container + docker_container: + name: jellyfin + image: lscr.io/linuxserver/jellyfin:latest + restart_policy: unless-stopped + recreate: true + networks: + - name: homelab + volumes: + - "{{ data_dir }}/jellyfin:/config" + - "{{ JELLYFIN_TV_PATH }}:/data/tvshows" + - "{{ JELLYFIN_MOVIE_PATH }}:/data/movies" + - "{{ JELLYFIN_MUSIC_PATH }}:/data/music" + env: + PUID: "{{ PUID }}" + PGID: "{{ PGID }}" + TZ: "{{ TZ }}"