From a2e2109bfc941bbcc1fbf7db5a32b29c07c45107 Mon Sep 17 00:00:00 2001 From: Sam Date: Fri, 28 Feb 2025 11:30:33 +0000 Subject: [PATCH] add prowlarr to arrstack --- .../optional/docker-containers/arrstack.nix | 31 +++++++++++++++++++ 1 file changed, 31 insertions(+) diff --git a/hosts/common/optional/docker-containers/arrstack.nix b/hosts/common/optional/docker-containers/arrstack.nix index 5eed23d..706b2fa 100644 --- a/hosts/common/optional/docker-containers/arrstack.nix +++ b/hosts/common/optional/docker-containers/arrstack.nix @@ -28,6 +28,8 @@ in { "8076:8076" # qbittorrent webui port "6887:6887" # qbittorrent torrenting port "6887:6887/udp" # qbittorrent torrenting port + "9696:9696" # prowlarr port + "8191:8191" # prowlarr port ]; image = "qmcgaw/gluetun"; capabilities = {NET_ADMIN = true;}; @@ -64,6 +66,35 @@ in { }; network_mode = "service:gluetun"; }; + + services.prowlarr.service = { + image = "lscr.io/linuxserver/prowlarr:latest"; + container_name = "prowlarr"; + restart = "always"; + volumes = [ + "/srv/docker/media-server/arrstack/prowlarr:/config" + "/media/media/downloads:/downloads" + ]; + environment = { + TZ = "Europe/London"; + PUID = 1000; + PGID = 1000; + }; + network_mode = "service:gluetun"; + }; + + services.flaresolverr.service = { + image = "ghcr.io/flaresolverr/flaresolverr:latest"; + container_name = "flaresolverr"; + restart = "always"; + environment = { + TZ = "Europe/London"; + LOG_LEVEL = "\${LOG_LEVEL:-info}"; + LOG_HTML = "\${LOG_HTML:-false}"; + CAPTCHA_SOLVER = "\${CAPTCHA_SOLVER:-none}"; + }; + network_mode = "service:gluetun"; + }; }; }; };