From 0eb4bf696697dbdf8912e68e145313749a914fe5 Mon Sep 17 00:00:00 2001 From: Kyattsukuro Date: Fri, 9 Oct 2026 23:15:41 +0200 Subject: [PATCH] working: ansible --- handlers/main.yml | 15 +++++++-------- meta/main.yml | 4 ++-- tasks/main.yml | 2 +- templates/compose.yml.j2 | 8 ++++---- 4 files changed, 14 insertions(+), 15 deletions(-) diff --git a/handlers/main.yml b/handlers/main.yml index 9c94697..818fa2a 100644 --- a/handlers/main.yml +++ b/handlers/main.yml @@ -1,9 +1,8 @@ - name: restart container -community.docker.docker_compose_v2: - project_src: "{{ path }}" - project_name: "{{ role_name }}" - recreate: "always" - services: ["jellyfin"] - state: "restarted" -when: not _jellyfin_already_restarted - + community.docker.docker_compose_v2: + project_src: "{{ path }}" + project_name: "{{ role_name }}" + recreate: "always" + services: ["jellyfin"] + state: "restarted" + when: not _jellyfin_already_restarted diff --git a/meta/main.yml b/meta/main.yml index fdfd25d..429a297 100644 --- a/meta/main.yml +++ b/meta/main.yml @@ -16,5 +16,5 @@ galaxy_info: # NOTE: A tag is limited to a single word comprised of alphanumeric characters. # Maximum 20 tags per role. -# dependencies: -# - role: base +dependencies: + - role: traefik diff --git a/tasks/main.yml b/tasks/main.yml index 39098fa..a90c93a 100644 --- a/tasks/main.yml +++ b/tasks/main.yml @@ -16,7 +16,7 @@ - import_role: name: storage_mount vars: - storagebox_override: + storage_mount_override: host: "{{ jellyfin.networkmount.host }}" host_path: "{{ jellyfin.networkmount.host_path }}" args: "{{ jellyfin.networkmount.args }}" diff --git a/templates/compose.yml.j2 b/templates/compose.yml.j2 index 780c423..49c16f6 100644 --- a/templates/compose.yml.j2 +++ b/templates/compose.yml.j2 @@ -6,15 +6,15 @@ services: networks: - proxy volumes: - - ./config/jellyfin:/config - - ./cache:/cache + - ./data/config:/config + - ./data/cache:/cache - {{ jellyfin.data_path }}:/media restart: 'unless-stopped' environment: - - JELLYFIN_PublishedServerUrl=https://{{ jellyfin.urmel }} + - JELLYFIN_PublishedServerUrl=https://{{ jellyfin.url }} labels: traefik.enable: true - traefik.http.routers.jellyfin.rule: "Host(`{{ jellyfin.urmel }}`)" + traefik.http.routers.jellyfin.rule: "Host(`{{ jellyfin.url }}`)" traefik.http.routers.jellyfin.tls: true traefik.http.routers.jellyfin.tls.certResolver: hetzner traefik.http.services.jellyfin-https.loadbalancer.server.port: 8096