From 3993ddfd524332765389385abae1f8aed0031603 Mon Sep 17 00:00:00 2001 From: Tobias Manske Date: Sat, 2 Mar 2024 22:34:00 +0100 Subject: [PATCH] Add jellyfin --- ansible/plays/services/jellyfin/.env | 3 +++ .../services/jellyfin/docker-compose.yaml | 25 +++++++++++++++++++ ansible/plays/thonkpad.yaml | 1 + 3 files changed, 29 insertions(+) create mode 100644 ansible/plays/services/jellyfin/.env create mode 100644 ansible/plays/services/jellyfin/docker-compose.yaml 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}