From 6b7d4b88c084e9cbd844c2260f35f8d4b4887e4d Mon Sep 17 00:00:00 2001 From: chatton Date: Sun, 16 Jul 2023 22:58:27 +0100 Subject: [PATCH] add lidarr --- group_vars/servers.yml | 2 ++ .../deploy_portainer_stack/defaults/main.yml | 1 + roles/portainer_arr/defaults/main.yml | 6 ++++++ roles/portainer_arr/tasks/main.yml | 20 +++++++++++++++++++ 4 files changed, 29 insertions(+) diff --git a/group_vars/servers.yml b/group_vars/servers.yml index 9756f4a..cd1e51a 100644 --- a/group_vars/servers.yml +++ b/group_vars/servers.yml @@ -39,6 +39,8 @@ directories: transcoding_dir: /mnt/ssd0/transcoding # path on qnap where movies are stored movies_dir: /mnt/mergerfs/media/movies + # path on qnap where music is stored + music_dir: /mnt/mergerfs/media/music # path on qnap where tv shows are stored tv_dir: /mnt/mergerfs/media/tv # path on qnap where docker compose files are stored diff --git a/roles/deploy_portainer_stack/defaults/main.yml b/roles/deploy_portainer_stack/defaults/main.yml index cc8377b..212d454 100644 --- a/roles/deploy_portainer_stack/defaults/main.yml +++ b/roles/deploy_portainer_stack/defaults/main.yml @@ -2,6 +2,7 @@ # defaults file for chatton.deploy_portainer_stack portainer_stack_name: "" + # required directories for this stack portainer_stack_directories: [] diff --git a/roles/portainer_arr/defaults/main.yml b/roles/portainer_arr/defaults/main.yml index 82296fc..98f4063 100644 --- a/roles/portainer_arr/defaults/main.yml +++ b/roles/portainer_arr/defaults/main.yml @@ -36,3 +36,9 @@ jackett_exposed_port: 9117 jackett_container_name: jackett jackett_puid: 1000 jackett_pgid: 1000 + +# Lidarr +lidarr_image: lscr.io/linuxserver/lidarr +lidarr_tag: latest +lidarr_exposed_port: 8686 +lidarr_container_name: lidarr diff --git a/roles/portainer_arr/tasks/main.yml b/roles/portainer_arr/tasks/main.yml index 1c9e9cf..88496c4 100644 --- a/roles/portainer_arr/tasks/main.yml +++ b/roles/portainer_arr/tasks/main.yml @@ -9,6 +9,7 @@ - name: "{{ arr_portainer_stack_name }}_radarr_config" - name: "{{ arr_portainer_stack_name }}_sonarr_config" - name: "{{ arr_portainer_stack_name }}_jackett_config" + - name: "{{ arr_portainer_stack_name }}_lidarr_config" - name: "Arr | Update Portainer." chatton.portainer.portainer_stack: @@ -59,6 +60,8 @@ - "{{ sonarr_exposed_port }}:8989" # jackett - "{{ jackett_exposed_port }}:9117" + # lidarr + - "{{ lidarr_exposed_port }}:8686" dns: - 1.1.1.1 - 8.8.8.8 @@ -130,7 +133,24 @@ - jackett_config:/config - "{{ directories.downloads_dir }}:/downloads" restart: unless-stopped + + lidarr: + image: "{{ lidarr_image }}:{{ lidarr_tag }}" + depends_on: + - protonwire + network_mode: "service:protonwire" + container_name: "{{ lidarr_container_name }}" + environment: + - PUID=1000 + - PGID=1000 + - TZ=Etc/UTC + volumes: + - lidarr_config:/config + - "{{ directories.music_dir }}:/music" + - "{{ directories.downloads_dir }}:/downloads" + restart: unless-stopped volumes: + lidarr_config: {} qbittorrent_config: {} radarr_config: {} sonarr_config: {}