This commit is contained in:
2023-03-24 01:00:30 -04:00
parent c67a39982e
commit 8b63b66b74
12 changed files with 125 additions and 35 deletions

View File

@@ -0,0 +1,4 @@
jellyfin_name: jellyfin
jellyfin_volume: "{{ jellyfin_name }}"
jellyfin_rooturl: "https://{{ jellyfin_domain }}"
jellyfin_root: "{{ docker_compose_root }}/{{ jellyfin_name }}"

View File

@@ -0,0 +1,6 @@
- name: Restart Jellyfin
service:
name: "{{ docker_compose_service }}@{{ jellyfin_name }}"
state: restarted
listen: restart_jellyfin

View File

@@ -0,0 +1,37 @@
- name: Create Jellyfin directory
ansible.builtin.file:
path: "{{ jellyfin_root }}"
state: directory
- name: Create jellyfin user
user:
name: jellyfin
state: present
- name: jellyfin user uid
getent:
database: passwd
key: jellyfin
- name: jellyfin user gid
getent:
database: group
key: jellyfin
- name: Install Jellyfin's docker-compose file
template:
src: docker-compose.yml.j2
dest: "{{ jellyfin_root }}/docker-compose.yml"
notify: restart_jellyfin
- name: Install Jellyfin's docker-compose variables
template:
src: compose-env.j2
dest: "{{ jellyfin_root }}/.env"
notify: restart_jellyfin
- name: Start and enable Jellyfin service
service:
name: "{{ docker_compose_service }}@{{ jellyfin_name }}"
state: started
enabled: true

View File

@@ -0,0 +1,5 @@
# {{ ansible_managed }}
jellyfin_version={{ jellyfin_version }}
jellyfin_name={{ jellyfin_name }}
jellyfin_domain={{ jellyfin_domain }}
jellyfin_rooturl={{ jellyfin_rooturl }}

View File

@@ -0,0 +1,13 @@
version: '3.7'
services:
jellyfin:
image: "jellyfin/jellyfin:${jellyfin_version}"
container_name: "${jellyfin_name}"
volumes:
- ./config:/config
- ./cache:/cache
- {{ jellyfin_volume }}:/media
volumes:
{{ jellyfin_volume }}: