From 6f8c8c92f13e171a52e8c93f458c3d8e5599b588 Mon Sep 17 00:00:00 2001 From: soraefir Date: Wed, 20 May 2026 20:05:52 +0200 Subject: [PATCH] fix --- modules/server/containers/apps/servarr.nix | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/modules/server/containers/apps/servarr.nix b/modules/server/containers/apps/servarr.nix index d95d474..85622d8 100644 --- a/modules/server/containers/apps/servarr.nix +++ b/modules/server/containers/apps/servarr.nix @@ -131,14 +131,15 @@ in ${lib.optionalString (builtins.elem "prowlarr" (containerCfg.extra.modules or defaultModules)) '' - + echo "Prowlarr Setup - START" PROWLARR_URL="https://${containerCfg.subdomain}.${serverCfg.domain}/prowlarr" ${lib.optionalString (builtins.elem "flaresolverr" (containerCfg.extra.modules or defaultModules)) '' PROWL_PROXY=$(${pkgs.curl}/bin/curl -s -X GET "$PROWLARR_URL/api/v1/indexerProxy" \ -H "X-Api-Key: $PROWLARR__AUTH__APIKEY" -H 'X-Prowlarr-Client: true' \ -H 'Accept: application/json' -H 'Content-Type: application/json') - ${pkgs.curl}/bin/curl -s -X POST '$PROWLARR_URL/api/v1/indexerProxy' \ + echo "Prowlarr Setup - FlareSolverr" + ${pkgs.curl}/bin/curl -s -X POST "$PROWLARR_URL/api/v1/indexerProxy" \ -H "X-Api-Key: $PROWLARR__AUTH__APIKEY" -H 'X-Prowlarr-Client: true' \ -H 'Accept: application/json' -H 'Content-Type: application/json' \ -d '{"onHealthIssue":false,"supportsOnHealthIssue":false,"includeHealthWarnings":false,"name":"FlareSolverr","fields":[{"name":"host","value":"http://servarr-flaresolverr:8191/"},{"name":"requestTimeout","value":60}],"implementationName":"FlareSolverr","implementation":"FlareSolverr","configContract":"FlareSolverrSettings","infoLink":"https://wiki.servarr.com/prowlarr/supported#flaresolverr","tags":[]}' @@ -150,6 +151,7 @@ in ${lib.optionalString (builtins.elem "sonarr" (containerCfg.extra.modules or defaultModules)) '' if ! echo "$PROWL_APPS" | ${pkgs.jq}/bin/jq -e 'any(.[]? ; .name == "Sonarr")' > /dev/null; then + echo "Prowlarr Setup - Sonarr" ${pkgs.curl}/bin/curl -s -X POST "$PROWLARR_URL/api/v1/applications" \ -H "X-Api-Key: $PROWLARR__AUTH__APIKEY" -H 'X-Prowlarr-Client: true' \ -H 'Accept: application/json' -H 'Content-Type: application/json' \ @@ -159,6 +161,7 @@ in ${lib.optionalString (builtins.elem "lidarr" (containerCfg.extra.modules or defaultModules)) '' if ! echo "$PROWL_APPS" | ${pkgs.jq}/bin/jq -e 'any(.[]? ; .name == "Lidarr")' > /dev/null; then + echo "Prowlarr Setup - Lidarr" ${pkgs.curl}/bin/curl -s -X POST "$PROWLARR_URL/api/v1/applications" \ -H "X-Api-Key: $PROWLARR__AUTH__APIKEY" -H 'X-Prowlarr-Client: true' \ -H 'Accept: application/json' -H 'Content-Type: application/json' \ @@ -168,6 +171,7 @@ in ${lib.optionalString (builtins.elem "radarr" (containerCfg.extra.modules or defaultModules)) '' if ! echo "$PROWL_APPS" | ${pkgs.jq}/bin/jq -e 'any(.[]? ; .name == "Radarr")' > /dev/null; then + echo "Prowlarr Setup - Radarr" ${pkgs.curl}/bin/curl -s -X POST "$PROWLARR_URL/api/v1/applications" \ -H "X-Api-Key: $PROWLARR__AUTH__APIKEY" -H 'X-Prowlarr-Client: true' \ -H 'Accept: application/json' -H 'Content-Type: application/json' \ @@ -181,6 +185,7 @@ in -H 'Accept: application/json' -H 'Content-Type: application/json') if ! echo "$PROWL_DL" | ${pkgs.jq}/bin/jq -e 'any(.[]? ; .name == "Transmission")' > /dev/null; then + echo "Prowlarr Setup - Transmission" ${pkgs.curl}/bin/curl -s -X POST "$PROWLARR_URL/api/v1/downloadclient" \ -H "X-Api-Key: $PROWLARR__AUTH__APIKEY" -H 'X-Prowlarr-Client: true' \ -H 'Accept: application/json' -H 'Content-Type: application/json' \ @@ -188,6 +193,7 @@ in fi ''} + echo "Prowlarr Setup - Indexers" PROWL_IDX=$(${pkgs.curl}/bin/curl -s -X GET "$PROWLARR_URL/api/v1/indexer" \ -H "X-Api-Key: $PROWLARR__AUTH__APIKEY" -H 'X-Prowlarr-Client: true' \ -H 'Accept: application/json' -H 'Content-Type: application/json')