Warden

Warden

Docker app from fluted-bowler6021's Repository

Overview

Automated *Arr search scheduling and stalled-download cleanup for Sonarr, Radarr, and Lidarr.

Runtime arguments

Network
bridge
Shell
bash
Privileged
false

Template configuration

Config DirectoryPathrw

Warden config directory. Place config.yaml (and optionally .env) here. The container loads .env on startup — variables set below take priority over .env.

Target
/config
Default
/mnt/user/appdata/warden
Value
/mnt/user/appdata/warden
Env FilePathro

Optional .env file with API keys and other secrets. Container loads this on startup — variables set below take priority over .env.

Target
/app/.env
Default
/mnt/user/appdata/warden/.env
Value
/mnt/user/appdata/warden/.env
Warden ModeVariable

Controls which subsystems run. [b]warden[/b] runs both Vigilance (search) and Defence (cleanup). [b]vigilance[/b] runs search-only. [b]defence[/b] runs cleanup-only.

Target
WARDEN_MODE
Default
warden
Value
warden
TimezoneVariable

IANA timezone for logs and active-hours windows, e.g. Australia/Sydney.

Target
TZ
Default
UTC
Value
UTC
Log LevelVariable

Python logging level: DEBUG, INFO, WARNING, or ERROR.

Target
LOG_LEVEL
Default
INFO
Value
INFO
Sonarr API KeyVariable

Sonarr API key. Reference in config.yaml as [b]${SONARR_API_KEY}[/b]. Sonarr → Settings → General → API Key. (Running multiple Sonarr instances? Add more variables here and reference them in config.yaml.)

Target
SONARR_API_KEY
Radarr API KeyVariable

Radarr API key. Reference in config.yaml as [b]${RADARR_API_KEY}[/b]. Radarr → Settings → General → API Key.

Target
RADARR_API_KEY
Lidarr API KeyVariable

Lidarr API key. Reference in config.yaml as [b]${LIDARR_API_KEY}[/b]. Lidarr → Settings → General → API Key.

Target
LIDARR_API_KEY

Details

Repository
ghcr.io/johagan94/warden:latest
Last Updated2026-06-01
First Seen2026-05-28

Run Warden on Unraid.

Warden is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.