From a327a5c3a02fb1341a743a9a2a76405eb31b5130 Mon Sep 17 00:00:00 2001 From: Annika Merris Date: Mon, 19 Jan 2026 22:51:51 +0000 Subject: [PATCH] Added doplarr --- .../minilab/roles/arr/files/doplarr.yaml | 10 +++++++ .../minilab/roles/arr/tasks/main.yaml | 12 ++++++++ .../roles/arr/templates/doplarr_env.j2 | 5 ++++ .../minilab/roles/arr/templates/env.j2 | 1 + .../adhdgirl/minilab/roles/arr/vars/main.yaml | 28 +++++++++++++++++++ .../minilab/roles/common/vars/main.yaml | 1 + minilab.yaml | 2 +- 7 files changed, 58 insertions(+), 1 deletion(-) create mode 100644 collections/ansible_collections/adhdgirl/minilab/roles/arr/files/doplarr.yaml create mode 100644 collections/ansible_collections/adhdgirl/minilab/roles/arr/templates/doplarr_env.j2 diff --git a/collections/ansible_collections/adhdgirl/minilab/roles/arr/files/doplarr.yaml b/collections/ansible_collections/adhdgirl/minilab/roles/arr/files/doplarr.yaml new file mode 100644 index 0000000..d672bd2 --- /dev/null +++ b/collections/ansible_collections/adhdgirl/minilab/roles/arr/files/doplarr.yaml @@ -0,0 +1,10 @@ +--- +services: + doplarr: + container_name: doplarr + image: ghcr.io/kiranshila/doplarr:${DOPLARR_TAG:-latest} + env_file: + - path: ./doplarr.env + required: true + - path: ./.env + required: true diff --git a/collections/ansible_collections/adhdgirl/minilab/roles/arr/tasks/main.yaml b/collections/ansible_collections/adhdgirl/minilab/roles/arr/tasks/main.yaml index 7a02248..981db4c 100644 --- a/collections/ansible_collections/adhdgirl/minilab/roles/arr/tasks/main.yaml +++ b/collections/ansible_collections/adhdgirl/minilab/roles/arr/tasks/main.yaml @@ -24,6 +24,7 @@ - "lidarr/config" - "prowlarr/config" - "homarr/appdata" + - "doplarr" - name: Ensure environment files are present for arr stack tags: packages,docker,arr,sabnzbd ansible.builtin.template: @@ -39,6 +40,15 @@ - "lidarr" - "prowlarr" - "homarr" + - "doplarr" + - name: Ensure app specific env files are present + tags: packages,docker,arr,discord + ansible.builtin.template: + src: doplarr_env.j2 + dest: /opt/arr/doplarr/doplarr.env + owner: 1000 + group: 1000 + mode: u=rw,g-rwx,o-rwx - name: Ensure compose files are present for arr stack tags: packages,docker,arr,sabnzbd ansible.builtin.copy: @@ -54,6 +64,7 @@ - "lidarr" - "prowlarr" - "homarr" + - "doplarr" - name: Ensure docker containers are pulled and running tags: docker,arr,sabnzbd community.docker.docker_compose_v2: @@ -66,6 +77,7 @@ - "lidarr" - "prowlarr" - "homarr" + - "doplarr" rescue: - name: Set that this task failed diff --git a/collections/ansible_collections/adhdgirl/minilab/roles/arr/templates/doplarr_env.j2 b/collections/ansible_collections/adhdgirl/minilab/roles/arr/templates/doplarr_env.j2 new file mode 100644 index 0000000..92903ea --- /dev/null +++ b/collections/ansible_collections/adhdgirl/minilab/roles/arr/templates/doplarr_env.j2 @@ -0,0 +1,5 @@ +SONARR__URL='http://10.69.2.52:8989' +RADARR__URL='http://10.69.2.52:7878' +SONARR__API={{ arr_sonarr_api_key }} +RADARR__API={{ arr_radarr_api_key }} +DISCORD__TOKEN={{ arr_discord_bot_token }} diff --git a/collections/ansible_collections/adhdgirl/minilab/roles/arr/templates/env.j2 b/collections/ansible_collections/adhdgirl/minilab/roles/arr/templates/env.j2 index 2a25aa4..0fd588c 100644 --- a/collections/ansible_collections/adhdgirl/minilab/roles/arr/templates/env.j2 +++ b/collections/ansible_collections/adhdgirl/minilab/roles/arr/templates/env.j2 @@ -4,3 +4,4 @@ SONARR_TAG={{ arr_sonarr_tag }} LIDARR_TAG={{ arr_lidarr_tag }} PROWLARR_TAG={{ arr_prowlarr_tag }} HOMARR_TAG={{ arr_homarr_tag }} +DOPLARR={{ arr_doplarr_tag }} diff --git a/collections/ansible_collections/adhdgirl/minilab/roles/arr/vars/main.yaml b/collections/ansible_collections/adhdgirl/minilab/roles/arr/vars/main.yaml index 7e04c07..e18b2f3 100644 --- a/collections/ansible_collections/adhdgirl/minilab/roles/arr/vars/main.yaml +++ b/collections/ansible_collections/adhdgirl/minilab/roles/arr/vars/main.yaml @@ -4,3 +4,31 @@ arr_sonarr_tag: release-4.0.16.2944 arr_lidarr_tag: release-3.1.0.4875 arr_prowlarr_tag: release-2.3.0.5236 arr_homarr_tag: v1.50.1 +arr_doplarr_tag: v3.7.0 + +arr_sonarr_api_key: !vault | + $ANSIBLE_VAULT;1.1;AES256 + 35323934373165643266363137663332366266373839323434383335623364396636383564653337 + 3363323035353463636165303637393162383135353665360a653535316665316534393233653038 + 35323939383861343830663133353166383439303963656136636265353163383132343736353433 + 6263356338326361640a303664633165316165623331383630306364396463356265393134343961 + 35656139333966356462653338383465616161306131343833336466663764626365366335363334 + 3434366564356163383730656135643430666662323566353839 +arr_radarr_api_key: !vault | + $ANSIBLE_VAULT;1.1;AES256 + 38646137383236396463333132383930663738363930346132323038623034666435653334373437 + 3531623863366631346335653661663264363831343562370a636234633736646235633238346635 + 61643736393733396635663136386661643264323166393230306362636265623138626137353063 + 3336323239363337640a663134346437363538626131653131633763326335666163623064336364 + 35393437643536353362643866396130626537333537363831636466336263633563313561626333 + 3234343335383433666630343032333534316634663861633863 +arr_discord_bot_token: !vault | + $ANSIBLE_VAULT;1.1;AES256 + 37613236333339626436386566623862346131373165616632653334306266646463333162383531 + 3933376538336130623530653163616265383434656164620a613063363763633864386161376231 + 63363736646266656364663637613835623034303834656339666465393764333034636331353036 + 6231623130316366300a633262633366633263623033656233313837636333363630393361633836 + 34626162393133373762326333363161366632333737303230306431613531653636356531303233 + 39636164633666396539633763656439616239363664633530643235626233656564386233313937 + 32323632313639373531353230366136363365656166633936383264343831353163343066373339 + 65653437363839653465 diff --git a/collections/ansible_collections/adhdgirl/minilab/roles/common/vars/main.yaml b/collections/ansible_collections/adhdgirl/minilab/roles/common/vars/main.yaml index f55bbb1..1716ac8 100644 --- a/collections/ansible_collections/adhdgirl/minilab/roles/common/vars/main.yaml +++ b/collections/ansible_collections/adhdgirl/minilab/roles/common/vars/main.yaml @@ -1,5 +1,6 @@ --- common_interactive_users: + - adhdgirl - annika - moosetheory common_annika_passwd: !vault | diff --git a/minilab.yaml b/minilab.yaml index aae7d02..cc0e5ba 100644 --- a/minilab.yaml +++ b/minilab.yaml @@ -52,6 +52,6 @@ tags: docker,authentik,caddy become: true roles: - # - adhdgirl.minilab.authentik + - adhdgirl.minilab.authentik - adhdgirl.minilab.caddy - adhdgirl.minilab.arr