diff --git a/ansible/plays/services/jellyfin/.env b/ansible/plays/services/jellyfin/.env new file mode 100644 index 0000000..a0b08aa --- /dev/null +++ b/ansible/plays/services/jellyfin/.env @@ -0,0 +1,3 @@ +COMPOSE_PROJECT_NAME=jellyfin +UID=64001 +GID=64001 diff --git a/ansible/plays/services/jellyfin/docker-compose.yaml b/ansible/plays/services/jellyfin/docker-compose.yaml new file mode 100644 index 0000000..2b732d3 --- /dev/null +++ b/ansible/plays/services/jellyfin/docker-compose.yaml @@ -0,0 +1,25 @@ +--- +version: "3.4" + +services: + jellyfin: + image: jellyfin/jellyfin:latest + user: "$UID:$GID" + ports: + - "8096:8096/tcp" + restart: always + volumes: + - "library:/media" + - "cache:/cache" + - "config:/config" + +volumes: + library: + driver: local + driver_opts: + type: cifs + device: "{{ jellyfin.cifs.address }}" + o: "username={{ jellyfin.cifs.username }},password={{ jellyfin.cifs.password }},vers=3.0,uid=$UID,gid=$GID" + cache: + config: +... diff --git a/ansible/plays/thonkpad.yaml b/ansible/plays/thonkpad.yaml index 8c4e631..7d631cb 100644 --- a/ansible/plays/thonkpad.yaml +++ b/ansible/plays/thonkpad.yaml @@ -25,3 +25,4 @@ - {role: compose_project, service: watchtower} - {role: compose_project, service: gitea-runner} - {role: compose_project, service: offlineimap} + - {role: compose_project, service: jellyfin}