Skip to content

Configuration

Harry Elliott edited this page Apr 6, 2026 · 1 revision

Configuration

You can set everything up through the web UI in Settings, but you can also pass environment variables if you prefer to set things at the Docker level.

Required

Variable What it is
PLEX_URL Your Plex server URL, e.g. http://192.168.1.100:32400
PLEX_TOKEN Your Plex token (how to find it)

Sonarr & Radarr

Not technically required, but you'll want at least one of these — it's how Prunerr actually removes content.

Variable What it is
SONARR_URL Sonarr URL
SONARR_API_KEY Sonarr API key (Settings > General > Security)
RADARR_URL Radarr URL
RADARR_API_KEY Radarr API key (Settings > General > Security)

Watch History

You need one of these for watch-based rules to work. Without it, Prunerr won't know what's been watched.

Variable What it is
TAUTULLI_URL Tautulli URL
TAUTULLI_API_KEY Tautulli API key (Settings > Web Interface)

Tracearr is an alternative if you don't run Tautulli. Configure it through the Settings UI.

Optional

Variable What it is
OVERSEERR_URL Overseerr/Seerr URL
OVERSEERR_API_KEY Overseerr API key
DISCORD_WEBHOOK_URL Discord webhook for notifications
PRUNERR_API_KEY Override the auto-generated API key
LOG_LEVEL error, warn, info, or debug (default: info)
PUID / PGID User/group ID for file permissions (default: 99/100)

Service Health

Once everything's connected, the dashboard shows a Service Status panel with connection status and response times for each service. If something's red, check the URL and API key.

Clone this wiki locally