Settings

Qobuz Authentication

Your credentials are stored in the container's config volume and never leave your server. To find your auth token: open the Qobuz desktop app → Help → Debug → copy user_auth_token, or run rip config open and look for password_or_token under [qobuz].

Behaviour

These take effect on the next job — no restart needed. They override the defaults from compose.yaml.

Prefer hi-res master
When an album has several versions, pick the highest-quality one. Off picks the earliest release instead.
Consolidate duplicate folders (CLI only)
After import, merge sibling/duplicate album folders into one. Consolidation needs interactive per-folder confirmation and only runs from the CLI; this toggle has no effect on web downloads.
Migrate multi-artist folders
Move 'Primary, Other/<album>' into 'Primary/<album>' after import.
Offer upgrades during walks
Let ordinary gap-fill walks also surface quality upgrades. The explicit Upgrade scan always works regardless of this.
Downsample hi-res before import
Resample 88.2/96 kHz+ FLACs to 44.1/48 kHz to save space. Most people leave this off.
Fetch lyrics
Look up synced/plain lyrics on import.
Details

Container Paths

These are set via environment variables in compose.yaml. Restart the container after changing them.

MUSIC_ROOT /music
STAGING_DIR /staging
BEETS_DB_PATH /config/beets/musiclibrary.db
STREAMRIP_CONFIG /config/streamrip/config.toml

Diagnostics

Read-only checks from the container's point of view. Run these before your first scan to catch an unmounted or unwritable volume.

Music library (MUSIC_ROOT) /music — 0 entries
Staging (STAGING_DIR) /staging — 0 entries
! Beets DB (BEETS_DB_PATH) /config/beets/musiclibrary.db not created yet (will be created on first import)
`rip` binary /opt/venv/bin/rip
`beet` binary /opt/venv/bin/beet
`ffprobe` binary /usr/bin/ffprobe