stacks/navidrome/explo.env

84 lines
3.1 KiB
Bash
Raw Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

# === Discovery Config ===
# Service which recommends songs (only 'listenbrainz' is supported)
# DISCOVERY_SERVICE=listenbrainz
# Your ListenBrainz username
LISTENBRAINZ_USER=mtqueerie
# 'playlist' to fetch weekly playlist (50 songs), 'api' for fewer songs (good for testing) (default: playlist)
# LISTENBRAINZ_DISCOVERY=playlist
# === Music System Configuration ===
# Music system you use: emby, jellyfin, mpd, plex or subsonic
EXPLO_SYSTEM=subsonic
# Address of your media system (e.g. http://127.0.0.1:4533)
SYSTEM_URL=http://navidrome:4533
# Username with access to system (required for all except mpd)
SYSTEM_USERNAME=fern
# Password for the user (required for subsonic, recommended for plex)
SYSTEM_PASSWORD=${ND_SYSTEM_PASSWORD}
# API Key from your media system (required for emby and jellyfin, optional for plex)
# API_KEY=
# Name of the music library in your system (emby, jellyfin, plex)
# LIBRARY_NAME=
# === Downloader Configuration ===
# Directory to store downloaded tracks. It's recommended to make a separate directory (under the music library) for Explo
# PS! This is only needed when running the binary version, in docker it's set through volume mapping
# DOWNLOAD_DIR=/path/to/musiclibrary/explo/
# Comma-separated list (no spaces) of download services, in priority order (default: youtube)
DOWNLOAD_SERVICES=slskd,youtube
# Directory for writing .m3u playlists (required only for MPD)
# PLAYLIST_DIR=/path/to/playlist/folder/
# === YouTube Configuration ===
# YouTube Data API key (required if using youtube)
YOUTUBE_API_KEY=${YOUTUBE_API_KEY}
# Custom path to ffmpeg binary (default: defined in $PATH)
# FFMPEG_PATH=
# Custom path to yt-dlp binary (default: defined in $PATH)
# YTDLP_PATH=
# Comma-separated (without spaces) keywords to exclude from YouTube results (default: live,remix,instrumental,extended)
# FILTER_LIST=live,remix,instrumental,extended
# === Slskd Configuration ===
# Slskd instance address (requires running instance)
SLSKD_URL=http://slskd:5030
# Slskd API key
SLSKD_API_KEY=${SLSKD_API_KEY}
# Whether to move downloads under the DOWNLOAD_DIR or not (default: false)
MIGRATE_DOWNLOADS=true
# Directory where slskd downloads tracks (default: /slskd/)
# PS! This is only needed on the binary version, in docker it's set through volume mapping
# SLSKD_DIR=/slskd/
# Number of times to check search status before skipping the track (default: 5)
# SLSKD_RETRY=5
# Number of download attempts for a track (default: 3)
# SLSKD_DL_ATTEMPTS=3
## Slskd Filtering
# Comma-separated (without spaces) file extensions to download from (default: flac,mp3)
# EXTENSIONS=flac,mp3
# Minimal Bit Depth (default: 8)
# MIN_BIT_DEPTH=8
# Minimal Bitrate (default: 256)
# MIN_BITRATE=256
# === Metadata / Formatting ===
# Set to true to merge featured artists into title (recommended), false appends them to artist field (default: true)
# SINGLE_ARTIST=true
# === Misc ===
# Minutes to sleep between library scans (default: 2)
# SLEEP=2
# Keep previous weeks discoveries (set false if folder only holds discovered tracks (deletes every file from folder)) (default: true)
PERSIST=false
# Enable additional debug logs (default: false)
# DEBUG=false