Discoverr 3.0.0
Discoverr 3.0.0 — Config Update
Operator settings move to durable data/settings.json. Secrets stay in .env. Existing .env files keep working without edits.
Highlights
data/settings.jsonon the Compose volume — channels, schedule, post counts, streaming mix, memory, dry-run (survives image upgrades)- Secrets-only
.env—DISCORD_TOKEN,TMDB_API_KEY,SEERR_* - Env migration bridge — if
settings.jsonis missing, previous non-secret env vars still apply - Per-category post counts (1–3) and optional streaming quotas
- TV in New on Streaming (
streaming.includeTv, defaulttrue) - Dual memory TTLs —
suggestedTtlDays/requestedTtlDays; Request button writesrequestedAt discovery.dryRun— log picks without Discord posts- Clearer startup validation for invalid settings
Your .env is safe
- Do not delete or rewrite your existing
.envto upgrade - Required secrets are unchanged
- Non-secret keys in
.envstill work until you move them intosettings.json
Behaviour change
Without a settings file, New on Streaming includes TV by default. For 2.x movies-only behaviour, set "streaming": { "includeTv": false } in data/settings.json.
Upgrade from 2.x
git pull
docker compose up -d --buildOptional: adopt settings.example.json → data/settings.json when you want the new knobs. Full steps: SETUP.md — Upgrading to 3.0.0 · Editing settings
Install (new)
Follow SETUP.md: secrets in .env, copy settings.example.json → data/settings.json.
Docs
Parts of this release were prepared with AI assistance.