From fde1071982f8f3e48588ef4f7bfae920d212ea0e Mon Sep 17 00:00:00 2001 From: Codex Date: Tue, 22 Sep 2026 20:36:09 -0700 Subject: [PATCH] Migrate Prowlarr to media-core --- servers/media-core/prowlarr/README.md | 15 ++++++++++ servers/media-core/prowlarr/compose.yaml | 38 ++++++++++++++++++++++++ 2 files changed, 53 insertions(+) create mode 100644 servers/media-core/prowlarr/README.md create mode 100644 servers/media-core/prowlarr/compose.yaml diff --git a/servers/media-core/prowlarr/README.md b/servers/media-core/prowlarr/README.md new file mode 100644 index 0000000..8379320 --- /dev/null +++ b/servers/media-core/prowlarr/README.md @@ -0,0 +1,15 @@ +# Prowlarr on media-core + +- URL: `http://192.168.50.46:9696` +- Appdata: `/opt/media-core/appdata/prowlarr` +- Source: stopped `.10` Prowlarr appdata migrated on 2026-09-23 +- Source rollback archive: `.10:/root/migration-backups/prowlarr-20260923.tar.gz` +- Source archive SHA-256: `bc6743ba212647c3af22d7c5caa759ea113c5d27d8f0e2bdf52748862110bbfb` + +The migrated database primarily supplies the enabled Torrent indexers +`TheRARBG` and `IPTorrents`. NZBHydra2 remains the Usenet aggregator. + +The source app used Docker-internal application URLs and old 4K endpoints. +After deployment, Prowlarr applications must target the unified media-core +Sonarr and Radarr instances and advertise `http://192.168.50.46:9696` as the +Prowlarr URL. diff --git a/servers/media-core/prowlarr/compose.yaml b/servers/media-core/prowlarr/compose.yaml new file mode 100644 index 0000000..626d93e --- /dev/null +++ b/servers/media-core/prowlarr/compose.yaml @@ -0,0 +1,38 @@ +x-arcane: + icon: prowlarr + urls: + - https://prowlarr.com/ + +services: + prowlarr: + image: lscr.io/linuxserver/prowlarr:latest@sha256:c96b56d94d116a9f4de94bc23d3381689492e6c3cfb7435320e8d982e406f99a + container_name: prowlarr + restart: unless-stopped + environment: + PUID: "1000" + PGID: "1000" + UMASK: "002" + TZ: Asia/Shanghai + ports: + - "9696:9696" + volumes: + - type: bind + source: /opt/media-core/appdata/prowlarr + target: /config + bind: + create_host_path: false + labels: + com.getarcaneapp.arcane.icon: prowlarr + healthcheck: + test: ["CMD-SHELL", "curl -fsS http://127.0.0.1:9696/ping >/dev/null || exit 1"] + interval: 30s + timeout: 5s + retries: 5 + start_period: 60s + security_opt: + - no-new-privileges:true + logging: + driver: json-file + options: + max-size: 10m + max-file: "3"