From 3afb1984161fd13b55f90367287aa3be7e1347f1 Mon Sep 17 00:00:00 2001 From: Menno van Leeuwen Date: Thu, 27 Mar 2025 12:59:38 +0100 Subject: [PATCH] feat: configure static IP addresses for services in docker-compose and update network settings --- .../services/arr-stack/docker-compose.yml.j2 | 24 +++++++++++++------ 1 file changed, 17 insertions(+), 7 deletions(-) diff --git a/config/ansible/tasks/servers/services/arr-stack/docker-compose.yml.j2 b/config/ansible/tasks/servers/services/arr-stack/docker-compose.yml.j2 index fc53245..a4197b2 100644 --- a/config/ansible/tasks/servers/services/arr-stack/docker-compose.yml.j2 +++ b/config/ansible/tasks/servers/services/arr-stack/docker-compose.yml.j2 @@ -16,7 +16,8 @@ services: - /mnt/object_storage:/storage restart: "unless-stopped" networks: - - arr-stack-net + arr-stack-net: + ipv4_address: 172.20.0.4 sonarr: image: linuxserver/sonarr:latest @@ -34,10 +35,12 @@ services: - host.docker.internal:host-gateway restart: unless-stopped networks: - - arr-stack-net + arr-stack-net: + ipv4_address: 172.20.0.3 lidarr: image: linuxserver/lidarr:latest + container_name: lidarr environment: - PUID=1000 - PGID=100 @@ -51,7 +54,8 @@ services: - /mnt/object_storage:/storage restart: unless-stopped networks: - - arr-stack-net + arr-stack-net: + ipv4_address: 172.20.0.5 prowlarr: container_name: prowlarr @@ -62,8 +66,6 @@ services: - TZ=Europe/Amsterdam volumes: - {{ arr_stack_data_dir }}/prowlarr-config:/config - extra_hosts: - - host.docker.internal:host-gateway restart: unless-stopped network_mode: "service:gluetun-prowlarr" depends_on: @@ -121,13 +123,21 @@ services: - VPN_SERVICE_PROVIDER={{ lookup('community.general.onepassword', 'qm7lxjrv2ctgzsjuwtolxpd5i4', vault='j7nmhqlsjmp2r6umly5t75hzb4', field='VPN_SERVICE_PROVIDER') }} - OPENVPN_USER={{ lookup('community.general.onepassword', 'qm7lxjrv2ctgzsjuwtolxpd5i4', vault='j7nmhqlsjmp2r6umly5t75hzb4', field='OPENVPN_USER') }} - OPENVPN_PASSWORD={{ lookup('community.general.onepassword', 'qm7lxjrv2ctgzsjuwtolxpd5i4', vault='j7nmhqlsjmp2r6umly5t75hzb4', field='OPENVPN_PASSWORD') }} - - SERVER_COUNTRIES={{ lookup('community.general.onepassword', 'qm7lxjrv2ctgzsjuwtolxpd5i4', vault='j7nmhqlsjmp2r6umly5t75hzb4', field='SERVER_COUNTRIES') }} + - SERVER_COUNTRIES={{ lookup('community.general.onepassword', 'qm7lxjrv2ctgzsjuwtolxpd5i4', vault='j7nmhqlsjmp2r6umly5t75hzb4', field='SERVER_COUNTRIES') }} + extra_hosts: + - "lidarr:172.20.0.5" + - "radarr:172.20.0.4" + - "sonarr:172.20.0.3" restart: always networks: - - arr-stack-net + arr-stack-net: + ipv4_address: 172.20.0.2 networks: arr-stack-net: + ipam: + config: + - subnet: 172.20.0.0/24 caddy_network: external: true name: caddy_default