feat(arr): Move arrstack container versions into vars

This commit is contained in:
Marty Oehme 2025-11-25 21:43:43 +01:00
parent e5feb235df
commit 9de2aaea48
Signed by: Marty
GPG key ID: 4E535BC19C61886E
2 changed files with 36 additions and 18 deletions

View file

@ -1,7 +1,7 @@
services: services:
sonarr: sonarr:
container_name: sonarr container_name: sonarr
image: lscr.io/linuxserver/sonarr:latest image: "lscr.io/linuxserver/sonarr:{{ arrstack_sonarr_version }}"
networks: networks:
- caddy - caddy
environment: environment:
@ -21,7 +21,7 @@ services:
radarr: radarr:
container_name: radarr container_name: radarr
image: lscr.io/linuxserver/radarr:latest image: "lscr.io/linuxserver/radarr:{{ arrstack_radarr_version }}"
networks: networks:
- caddy - caddy
environment: environment:
@ -41,7 +41,7 @@ services:
lidarr: lidarr:
container_name: lidarr container_name: lidarr
image: lscr.io/linuxserver/lidarr:latest image: "lscr.io/linuxserver/lidarr:{{ arrstack_lidarr_version }}"
networks: networks:
- caddy - caddy
environment: environment:
@ -66,7 +66,7 @@ services:
readarr: readarr:
container_name: readarr container_name: readarr
image: lscr.io/linuxserver/readarr:develop image: "lscr.io/linuxserver/readarr:{{ arrstack_readarr_version }}"
networks: networks:
- caddy - caddy
environment: environment:
@ -86,7 +86,7 @@ services:
prowlarr: prowlarr:
container_name: prowlarr container_name: prowlarr
image: lscr.io/linuxserver/prowlarr:develop image: "lscr.io/linuxserver/prowlarr:{{ arrstack_prowlarr_version }}"
networks: networks:
- caddy - caddy
environment: environment:
@ -102,7 +102,7 @@ services:
caddy.reverse_proxy: "{{ '{{' }}upstreams 9696{{ '}}'}}" caddy.reverse_proxy: "{{ '{{' }}upstreams 9696{{ '}}'}}"
beets: beets:
image: lscr.io/linuxserver/beets:latest image: "lscr.io/linuxserver/beets:{{ arrstack_beets_version }}"
container_name: beets container_name: beets
networks: networks:
- caddy - caddy
@ -123,7 +123,7 @@ services:
caddy.reverse_proxy: "{{ '{{' }}upstreams 8337{{ '}}'}}" caddy.reverse_proxy: "{{ '{{' }}upstreams 8337{{ '}}'}}"
tdarr: tdarr:
image: ghcr.io/haveagitgat/tdarr image: "ghcr.io/haveagitgat/tdarr:{{ arrstack_tdarr_version }}"
container_name: tdarr container_name: tdarr
networks: networks:
- caddy - caddy
@ -158,7 +158,7 @@ services:
caddy.reverse_proxy: "{{ '{{' }}upstreams 8265{{ '}}'}}" caddy.reverse_proxy: "{{ '{{' }}upstreams 8265{{ '}}'}}"
bazarr: bazarr:
image: lscr.io/linuxserver/bazarr:latest image: "lscr.io/linuxserver/bazarr:{{ arrstack_bazarr_version }}"
container_name: bazarr container_name: bazarr
networks: networks:
- caddy - caddy
@ -180,7 +180,7 @@ services:
sabnzbd: sabnzbd:
container_name: sabnzbd container_name: sabnzbd
image: lscr.io/linuxserver/sabnzbd:latest image: "lscr.io/linuxserver/sabnzbd:{{ arrstack_sabnzbd_version }}"
networks: networks:
- caddy - caddy
environment: environment:
@ -198,7 +198,7 @@ services:
vpn: vpn:
container_name: vpn container_name: vpn
image: qmcgaw/gluetun:v3 image: "qmcgaw/gluetun:{{ arrstack_gluetun_version }}"
networks: networks:
- caddy - caddy
environment: environment:
@ -232,7 +232,7 @@ services:
caddy: "{{ arrstack_qbit_subdomain }}" caddy: "{{ arrstack_qbit_subdomain }}"
caddy.reverse_proxy: "{{ '{{' }}upstreams 8888{{ '}}'}}" caddy.reverse_proxy: "{{ '{{' }}upstreams 8888{{ '}}'}}"
qbittorrent: qbittorrent:
image: linuxserver/qbittorrent image: "linuxserver/qbittorrent:{{ arrstack_qbittorrent_version }}"
container_name: qbittorrent container_name: qbittorrent
environment: environment:
- PUID={{ arrstack_puid }} - PUID={{ arrstack_puid }}
@ -250,7 +250,7 @@ services:
restart: unless-stopped restart: unless-stopped
homarr: homarr:
image: ghcr.io/ajnart/homarr:latest image: "ghcr.io/ajnart/homarr:{{ arrstack_homarr_version }}"
container_name: homarr container_name: homarr
networks: networks:
- caddy - caddy
@ -265,7 +265,7 @@ services:
caddy.reverse_proxy: "{{ '{{' }}upstreams 7575{{ '}}'}}" caddy.reverse_proxy: "{{ '{{' }}upstreams 7575{{ '}}'}}"
jellyseerr: jellyseerr:
image: fallenbagel/jellyseerr:latest image: "fallenbagel/jellyseerr:{{ arrstack_jellyseerr_version }}"
container_name: jellyseerr container_name: jellyseerr
networks: networks:
- caddy - caddy
@ -283,7 +283,7 @@ services:
audiobookshelf: audiobookshelf:
container_name: audiobookshelf container_name: audiobookshelf
image: ghcr.io/advplyr/audiobookshelf:latest image: "ghcr.io/advplyr/audiobookshelf:{{ arrstack_audiobookshelf_version }}"
networks: networks:
- caddy - caddy
environment: environment:
@ -302,7 +302,7 @@ services:
caddy.reverse_proxy: "{{ '{{' }}upstreams 80{{ '}}'}}" caddy.reverse_proxy: "{{ '{{' }}upstreams 80{{ '}}'}}"
jellyfin: jellyfin:
image: lscr.io/linuxserver/jellyfin:latest image: "lscr.io/linuxserver/jellyfin:{{ arrstack_jellyfin_version }}"
container_name: jellyfin container_name: jellyfin
networks: networks:
- caddy - caddy
@ -334,7 +334,7 @@ services:
caddy.reverse_proxy: "{{ '{{' }}upstreams 8096{{ '}}'}}" caddy.reverse_proxy: "{{ '{{' }}upstreams 8096{{ '}}'}}"
gonic: gonic:
image: sentriz/gonic:latest image: "sentriz/gonic:{{ arrstack_gonic_version }}"
networks: networks:
- caddy - caddy
environment: environment:
@ -354,7 +354,7 @@ services:
{% if restic_enable|d(False) == True and arrstack_restic_enable|d(False) == True %} {% if restic_enable|d(False) == True and arrstack_restic_enable|d(False) == True %}
backup: backup:
image: mazzolino/restic image: "mazzolino/restic:{{ arrstack_restic_version }}"
hostname: "{{ ansible_hostname | default() }}" hostname: "{{ ansible_hostname | default() }}"
environment: environment:
TZ: "{{ restic_tz }}" TZ: "{{ restic_tz }}"

View file

@ -1,2 +1,20 @@
--- ---
# vars file for arr
arrstack_sonarr_version: latest
arrstack_radarr_version: latest
arrstack_lidarr_version: latest
arrstack_readarr_version: develop
arrstack_prowlarr_version: develop
arrstack_beets_version: latest
arrstack_tdarr_version: latest
arrstack_bazarr_version: latest
arrstack_sabnzbd_version: latest
arrstack_gluetun_version: v3
arrstack_qbittorrent_version: latest
arrstack_homarr_version: latest
arrstack_jellyseerr_version: latest
arrstack_audiobookshelf_version: latest
arrstack_jellyfin_version: latest
arrstack_gonic_version: latest
arrstack_restic_version: latest # TODO: Should maybe be set in restic role instead?