mirror of
https://github.com/SoPat712/allstarr.git
synced 2026-04-27 03:53:10 -04:00
v1.1.1: SCROBBLING, fixed and rewrote caching, refactored and fixed WebUI, fixed logs, fixed cron scheduling bugs, hardened security, added Global Mappings, made the proxy more 'transparent', added playlists from Tidal to search
This commit is contained in:
+59
-1
@@ -1,6 +1,6 @@
|
||||
# ===== BACKEND SELECTION =====
|
||||
# Choose which media server backend to use: Subsonic or Jellyfin
|
||||
BACKEND_TYPE=Subsonic
|
||||
BACKEND_TYPE=Jellyfin
|
||||
|
||||
# ===== REDIS CACHE (REQUIRED) =====
|
||||
# Redis is the primary cache for all runtime data (search results, playlists, lyrics, etc.)
|
||||
@@ -216,3 +216,61 @@ SPOTIFY_API_PREFER_ISRC_MATCHING=true
|
||||
# This service is automatically started in docker-compose
|
||||
# Leave as default unless running a custom deployment
|
||||
SPOTIFY_LYRICS_API_URL=http://spotify-lyrics:8080
|
||||
|
||||
# ===== SCROBBLING (LAST.FM, LISTENBRAINZ) =====
|
||||
# Scrobble your listening history to Last.fm and/or ListenBrainz
|
||||
# Tracks are scrobbled when you listen to at least half the track or 4 minutes (whichever comes first)
|
||||
# Tracks shorter than 30 seconds are not scrobbled (per Last.fm rules)
|
||||
|
||||
# Enable scrobbling globally (default: false)
|
||||
SCROBBLING_ENABLED=false
|
||||
|
||||
# Enable scrobbling for local library tracks (default: false)
|
||||
# RECOMMENDED: Keep this disabled and use native Jellyfin plugins instead:
|
||||
# - Last.fm: https://github.com/danielfariati/jellyfin-plugin-lastfm
|
||||
# - ListenBrainz: https://github.com/lyarenei/jellyfin-plugin-listenbrainz
|
||||
# This ensures Allstarr only scrobbles external tracks (Spotify, Deezer, Qobuz)
|
||||
SCROBBLING_LOCAL_TRACKS_ENABLED=false
|
||||
|
||||
# ===== LAST.FM SCROBBLING =====
|
||||
# Enable Last.fm scrobbling (default: false)
|
||||
SCROBBLING_LASTFM_ENABLED=false
|
||||
|
||||
# Last.fm API credentials (OPTIONAL - uses hardcoded credentials by default)
|
||||
# Only set these if you want to use your own API account
|
||||
# Get from: https://www.last.fm/api/account/create
|
||||
SCROBBLING_LASTFM_API_KEY=
|
||||
SCROBBLING_LASTFM_SHARED_SECRET=
|
||||
|
||||
# Last.fm username and password (for authentication)
|
||||
# Password is only used to obtain session key via Mobile Authentication
|
||||
# IMPORTANT: Do NOT quote passwords in Docker Compose .env files!
|
||||
# Docker Compose handles special characters correctly without quotes.
|
||||
SCROBBLING_LASTFM_USERNAME=
|
||||
SCROBBLING_LASTFM_PASSWORD=
|
||||
|
||||
# Last.fm session key (automatically obtained via authentication)
|
||||
# This key never expires unless you revoke it on Last.fm
|
||||
# Use the Admin UI (Scrobbling tab) to authenticate and get your session key
|
||||
SCROBBLING_LASTFM_SESSION_KEY=
|
||||
|
||||
# ===== LISTENBRAINZ SCROBBLING =====
|
||||
# Enable ListenBrainz scrobbling (default: false)
|
||||
# Only scrobbles external tracks (Spotify, Deezer, Qobuz) - local library tracks are not scrobbled
|
||||
SCROBBLING_LISTENBRAINZ_ENABLED=false
|
||||
|
||||
# ListenBrainz user token (get from https://listenbrainz.org/settings/)
|
||||
# To get your token:
|
||||
# 1. Sign up or log in at https://listenbrainz.org
|
||||
# 2. Go to https://listenbrainz.org/settings/
|
||||
# 3. Copy your User Token
|
||||
SCROBBLING_LISTENBRAINZ_USER_TOKEN=
|
||||
|
||||
# ===== DEBUG SETTINGS =====
|
||||
# Enable detailed request logging (default: false)
|
||||
# When enabled, logs every incoming HTTP request with full details:
|
||||
# - Method, path, query string
|
||||
# - Headers (auth tokens are masked)
|
||||
# - Response status and timing
|
||||
# Useful for debugging client issues and seeing what API calls are being made
|
||||
DEBUG_LOG_ALL_REQUESTS=false
|
||||
|
||||
Reference in New Issue
Block a user