Skip to content

Configuration

MusicSeerr is configured through its web UI at Settings. All settings are persisted to the /config volume.

Lidarr Connection

Lidarr is the core integration - it manages your music library and handles album requests.

SettingDescription
Lidarr URLYour Lidarr instance URL (e.g. http://lidarr:8686)
API KeyFound in Lidarr → Settings → General
Quality ProfileDefault quality profile for new artist additions
Metadata ProfileControls which release types are monitored
Root FolderWhere Lidarr stores downloaded music

After connecting, MusicSeerr syncs your library automatically. You can configure the sync frequency (manual, 5min, 10min, 30min, or 1hr).

Jellyfin Integration

Connect Jellyfin to enable local playback, recently played tracking, and library browsing.

SettingDescription
Jellyfin URLYour Jellyfin server URL
API KeyGenerated in Jellyfin → Dashboard → API Keys
User IDThe Jellyfin user ID for personalised data

ListenBrainz Integration

ListenBrainz powers personalised recommendations, trending data, and listening history.

SettingDescription
UsernameYour ListenBrainz username
User TokenFound at listenbrainz.org/settings

YouTube Integration

YouTube integration enables album and track previews via embedded players.

SettingDescription
API KeyA YouTube Data API v3 key from Google Cloud Console
Daily QuotaMaximum API searches per day (default: 80)

Local Files

Mount your music directory to enable local file browsing and playback.

SettingDescription
Music PathContainer-internal path to your music directory
Lidarr Root PathMust match Lidarr’s root folder path for file mapping

Advanced Settings

Advanced settings control caching behaviour, HTTP timeouts, and batch processing. These are available in Settings → Advanced and rarely need adjustment.

Key options include:

  • Cache TTLs - Control how long library, search, and metadata data is cached
  • HTTP Timeouts - Adjust connection and request timeouts for external services
  • Batch Sizes - Control concurrency for artist image and album data fetching during sync
  • Memory Cache - Set maximum entries and cleanup intervals

Environment Variables

MusicSeerr supports the following environment variables in your Docker configuration:

VariableDescriptionDefault
PUIDUser ID for file permissions1000
PGIDGroup ID for file permissions1000

Volume Mounts

PathDescription
/configPersistent configuration and database storage
/musicMusic library directory (read-only recommended)