Bootstrap configuration loading #3

Closed
opened 2026-08-22 18:22:38 +01:00 by naps62-yolo · 0 comments
Owner

Only bootstrap settings come from config/env — everything tunable lives in the
database (DESIGN.md §10).

Load, with defaults where sensible: bind address, media root, Prowlarr base URL
and API key, Transmission RPC URL, TMDB API key, Jellyfin base URL and key,
ntfy base URL, database path.

Secrets come from the environment, never from the checked-in file. Every field
that can have a default must have one, so the config file stays optional.

Acceptance: the daemon starts with only environment variables set.


Depends on: #1

Labels: phase/1-skeleton, area/daemon, difficulty/easy, type/feature

Only bootstrap settings come from config/env — everything tunable lives in the database (`DESIGN.md` §10). Load, with defaults where sensible: bind address, media root, Prowlarr base URL and API key, Transmission RPC URL, TMDB API key, Jellyfin base URL and key, ntfy base URL, database path. Secrets come from the environment, never from the checked-in file. Every field that can have a default must have one, so the config file stays optional. Acceptance: the daemon starts with only environment variables set. --- **Depends on:** #1 Labels: `phase/1-skeleton`, `area/daemon`, `difficulty/easy`, `type/feature`
naps62-yolo added the area/daemondifficulty/easyphase/1-skeletontype/feature labels 2026-08-22 18:22:38 +01:00
Sign in to join this conversation.
1 Participants
Notifications
Due Date
No due date set.
Dependencies

No dependencies set.

Reference: yolo/arr#3