Files
docker-compose-cookbooks/prowlarr_dev
codeandClaude Fable 5 8ab413804a normalize all stacks to conventions
- VOL_PATH always defaults to /data; vscode/opencode VOL_PROJECTS nests it
- TZ defaults to America/Vancouver (was UTC in etherpad, ntfy, redis)
- compose section order fixed (volumes before environment, command after networks)
- all default secrets are the literal ChangeThisPassword (grep-friendly,
  users must change them); removed a real key from ollama sample.env
- sample.env synced with compose: missing vars added with defaults, dead vars removed
- invoiceninja_dev/openarchiver_dev: app services had no environment block,
  wired all sample.env vars through so the stacks actually work
- opencode: sample.env OLLAMA_HOST renamed to OLLAMA_HOST_URL to match compose
- TZ values unquoted consistently

Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
2026-07-16 06:24:54 +00:00
..
2026-07-16 06:24:54 +00:00

Prowlarr

Overview

Prowlarr is an indexer manager and proxy for the *arr ecosystem. It centralizes your torrent tracker and Usenet indexer configuration — add them once in Prowlarr and they sync automatically to Sonarr, Radarr, Lidarr, and Readarr. It's a modern replacement for Jackett with a unified API and built-in sync.

Project Details

Getting Started

Open http://localhost:9696 in your browser and complete the initial setup wizard:

  1. Choose your UI language
  2. Add an indexer — search or manually configure your preferred trackers/usenet providers
  3. *Connect your arr apps — go to Settings → Apps and add Sonarr, Radarr, Lidarr, etc. Prowlarr will automatically sync all configured indexers to them
  4. If you're migrating from Jackett, Prowlarr can import your existing indexer configs during setup

Download flow

Prowlarr does not handle downloads. It only provides indexer search results to your *arr apps — they in turn send downloads to qBittorrent, SABnzbd, etc.

Environment Variable Notes

Variable Description
PROWLARR_IMAGE Container image (default: ghcr.io/hotio/prowlarr:release)
PROWLARR_RESTART Restart policy (default: unless-stopped)
PROWLARR_PORT Published port for the web UI (default: 9696)
VOL_PATH Base path for persistent data volumes (default: /data)

Volume Notes

Volume Purpose
${VOL_PATH}/prowlarr/config Indexer configurations, app sync settings, database

Network Notes

Requires an external proxy network. Create it once with:

docker network create proxy

Docker Run

docker run -d \
  --name=prowlarr \
  -e PUID=1000 \
  -e PGID=1000 \
  -e UMASK=002 \
  -p 9696:9696 \
  -v ${VOL_PATH:-/data}/prowlarr/config:/config \
  --network proxy \
  --restart unless-stopped \
  ghcr.io/hotio/prowlarr:release

Dockhand Stack, Deploy from Git

  • Cookbooks Repository
  • stackname: prowlarr_dev
  • Compose file path: prowlarr_dev/compose.yaml
  • Additional env file (optional): prowlarr_dev/sample.env

Load prowlarr_dev/sample.env into the Environment variables in Dockhand, then create the Stack.