Navidrome logs do not report anything special.
It receives the GET and give proper responses.
Here is Navidrome log for 0.51.1 (which makes Symfonium crashes)
_ _ _ _
| \ | | (_) | |
| \| | __ ___ ___ __| |_ __ ___ _ __ ___ ___
| . ` |/ _` \ \ / / |/ _` | '__/ _ \| '_ ` _ \ / _ \
| |\ | (_| |\ V /| | (_| | | | (_) | | | | | | __/
\_| \_/\__,_| \_/ |_|\__,_|_| \___/|_| |_| |_|\___|
Version: 0.51.1 (6d253225)
Loaded configuration from '/etc/navidrome/config.toml': &conf.configOptions{
ConfigFile: "/etc/navidrome/config.toml",
Address: "0.0.0.0",
Port: 80,
UnixSocketPerm: "0660",
MusicFolder: "/media/musics",
DataFolder: "/opt/navidrome",
CacheFolder: "/opt/navidrome/cache",
DbPath: "/opt/navidrome/navidrome.db?cache=shared&_busy_timeout=15000&_journal_mode=WAL&_foreign_keys=on",
LogLevel: "DEBUG",
ScanInterval: -1,
ScanSchedule: "@every 1h",
SessionTimeout: 86400000000000,
BaseURL: "",
BasePath: "",
BaseHost: "",
BaseScheme: "",
TLSCert: "",
TLSKey: "",
UILoginBackgroundURL: "/backgrounds",
UIWelcomeMessage: "",
MaxSidebarPlaylists: 100,
EnableTranscodingConfig: false,
EnableDownloads: true,
EnableExternalServices: false,
EnableMediaFileCoverArt: true,
TranscodingCacheSize: "150MiB",
ImageCacheSize: "100MB",
EnableArtworkPrecache: true,
AutoImportPlaylists: true,
PlaylistsPath: ".:**/**",
AutoTranscodeDownload: false,
DefaultDownsamplingFormat: "opus",
SearchFullString: false,
RecentlyAddedByModTime: false,
PreferSortTags: false,
IgnoredArticles: "The El La Los Las Le Les Os As O A",
IndexGroups: "A B C D E F G H I J K L M N O P Q R S T U V W X-Z(XYZ) [Unknown]([)",
SubsonicArtistParticipations: false,
FFmpegPath: "",
MPVPath: "",
CoverArtPriority: "cover.*, folder.*, front.*, embedded, external",
CoverJpegQuality: 75,
ArtistArtPriority: "artist.*, album/artist.*, external",
EnableGravatar: false,
EnableFavourites: false,
EnableStarRating: true,
EnableUserEditing: true,
EnableSharing: false,
DefaultDownloadableShare: false,
DefaultTheme: "Dark",
DefaultLanguage: "",
DefaultUIVolume: 100,
EnableReplayGain: true,
EnableCoverAnimation: true,
GATrackingID: "",
EnableLogRedacting: true,
AuthRequestLimit: 5,
AuthWindowLength: 20000000000,
PasswordEncryptionKey: "[REDACTED]",
ReverseProxyUserHeader: "[REDACTED]",
ReverseProxyWhitelist: "[REDACTED]",
Prometheus: conf.prometheusOptions{Enabled:false, MetricsPath:"[REDACTED]"},
Scanner: conf.scannerOptions{Extractor:"taglib", GenreSeparators:";/,", GroupAlbumReleases:false},
Jukebox: conf.jukeboxOptions{
Enabled: false,
Devices: {
},
Default: "",
},
Agents: "lastfm,spotify",
LastFM: conf.lastfmOptions{Enabled:true, ApiKey:"[REDACTED]", Secret:"[REDACTED]", Language:"en"},
Spotify: conf.spotifyOptions{},
ListenBrainz: conf.listenBrainzOptions{Enabled:true, BaseURL:"https://api.listenbrainz.org/1/"},
DevLogSourceLine: false,
DevLogLevels: {},
DevEnableProfiler: false,
DevAutoCreateAdminPassword: "[REDACTED]",
DevAutoLoginUsername: "[REDACTED]",
DevActivityPanel: true,
DevSidebarPlaylists: true,
DevEnableBufferedScrobble: true,
DevShowArtistPage: true,
DevOffsetOptimize: 50000,
DevArtworkMaxRequests: 2,
DevArtworkThrottleBacklogLimit: 100,
DevArtworkThrottleBacklogTimeout: 60000000000,
DevArtistInfoTimeToLive: 86400000000000,
DevAlbumInfoTimeToLive: 604800000000000,
}
INFO[0000] All external integrations are DISABLED!
DEBU[0000] Opening DataBase dbPath="/opt/navidrome/navidrome.db?cache=shared&_busy_timeout=15000&_journal_mode=WAL&_foreign_keys=on" driver=sqlite3
INFO[0000] goose: no migrations to run. current version: 20240122223340
INFO[0000] Starting signaler
INFO[0000] Configuring Media Folder name="Music Library" path=/media/musics
INFO[0000] Starting scheduler
INFO[0000] Scheduling periodic scan schedule="@every 1h"
INFO[0000] Setting Session Timeout value=24h
INFO[0000] Creating Image cache maxSize="100 MB" path=/opt/navidrome/cache/images
DEBU[0000] Scheduler: start
INFO[0000] Login rate limit set requestLimit=5 windowLength=2
INFO[0000] Found ffmpeg path=/usr/bin/ffmpeg
INFO[0000] Mounting Native API routes path=/api
DEBU[0000] Throttling Subsonic getCoverArt endpoint backlogLimit=100 backlogTimeout=1m maxRequests=2
INFO[0000] Mounting Subsonic API routes path=/rest
DEBU[0000] Throttling public images endpoint backlogLimit=100 backlogTimeout=1m maxRequests=2
INFO[0000] Mounting Public Endpoints routes path=/share
INFO[0000] Mounting WebUI routes path=/app
INFO[0000] Creating Transcoding cache maxSize="157 MB" path=/opt/navidrome/cache/transcoding
DEBU[0000] Loaded cache dir=/opt/navidrome/cache/transcoding numItems=0
INFO[0000] Finished initializing cache cache=Transcoding elapsedTime="68.541µs" maxSize=150MiB
DEBU[0000] Scheduler: schedule entry=1 next="2024-02-16 14:07:37 +0000 UTC" now="2024-02-16 13:07:37.135788253 +0000 UTC"
DEBU[0000] Loaded cache dir=/opt/navidrome/cache/images numItems=512
INFO[0000] Finished initializing cache cache=Image elapsedTime=21.8ms maxSize=100MB
INFO[0000] ----> Navidrome server is ready! address="0.0.0.0:80" startupTime=7.7ms tlsEnabled=false
DEBU[0002] Executing initial scan
DEBU[0002] Scanning folder folder=/media/musics lastModifiedSince="2024-02-16 13:05:38.381 +0000 UTC"
DEBU[0002] Directory tree loaded from DB elapsed=16.9ms total=412
DEBU[0002] Finished reading directories from filesystem path=/media/musics
DEBU[0002] Finished deleted folders check elapsed="31.901µs" total=0
DEBU[0002] No changes found in Music Folder elapsed=57ms folder=/media/musics
DEBU[0002] Finished initial scan
DEBU[0052] API: New request /rest/ping.view client=Symfonium requestId=navidrome/uTVRIr5n3W-000001 username=test version=1.13.1
WARN[0052] API: Invalid login error="invalid authentication" remoteAddr=[REDACTED] requestId=navidrome/uTVRIr5n3W-000001 username=test
WARN[0052] API: Failed response endpoint=/rest/ping.view error=40 message="Wrong username or password" requestId=navidrome/uTVRIr5n3W-000001
DEBU[0052] HTTP: GET http://navidrome/rest/ping.view?u=test&p=[REDACTED]&v=1.13.1&c=Symfonium elapsedTime="950.668µs" httpStatus=200 remoteAddr=[REDACTED] requestId=navidrome/uTVRIr5n3W-000001 responseSize=241 userAgent="Symfonium/8.0.0a (Linux;Android 13)"
DEBU[0058] API: New request /rest/ping.view client=Symfonium requestId=navidrome/uTVRIr5n3W-000002 username=[REDACTED] version=1.13.0
DEBU[0058] Found matching player client=Symfonium id=8d643381-d35a-4158-b955-3478d285e641 requestId=navidrome/uTVRIr5n3W-000002 type=Symfonium/Android username=[REDACTED]
DEBU[0058] API: Successful response endpoint=/rest/ping.view requestId=navidrome/uTVRIr5n3W-000002 status=OK username=[REDACTED]
DEBU[0058] HTTP: GET http://navidrome/rest/ping.view?u=[REDACTED]&t=[REDACTED]&s=[REDACTED]&v=1.13.0&c=Symfonium&f=json elapsedTime=1.3ms httpStatus=200 remoteAddr=[REDACTED] requestId=navidrome/uTVRIr5n3W-000002 responseSize=131 userAgent="Symfonium/8.0.0a (Linux;Android 13)"
DEBU[0058] API: New request /rest/ping.view client=Symfonium requestId=navidrome/uTVRIr5n3W-000003 username=[REDACTED] version=1.13.0
DEBU[0058] Found matching player client=Symfonium id=8d643381-d35a-4158-b955-3478d285e641 requestId=navidrome/uTVRIr5n3W-000003 type=Symfonium/Android username=[REDACTED]
DEBU[0058] API: New request /rest/ping.view client=Symfonium requestId=navidrome/uTVRIr5n3W-000004 username=[REDACTED] version=1.13.0
DEBU[0058] API: Successful response endpoint=/rest/ping.view requestId=navidrome/uTVRIr5n3W-000003 status=OK username=[REDACTED]
DEBU[0058] HTTP: GET http://navidrome/rest/ping.view?u=[REDACTED]&t=[REDACTED]&s=[REDACTED]&v=1.13.0&c=Symfonium&f=json elapsedTime="982.338µs" httpStatus=200 remoteAddr=[REDACTED] requestId=navidrome/uTVRIr5n3W-000003 responseSize=131 userAgent="Symfonium/8.0.0a (Linux;Android 13)"
DEBU[0058] Found matching player client=Symfonium id=8d643381-d35a-4158-b955-3478d285e641 requestId=navidrome/uTVRIr5n3W-000004 type=Symfonium/Android username=[REDACTED]
DEBU[0058] API: Successful response endpoint=/rest/ping.view requestId=navidrome/uTVRIr5n3W-000004 status=OK username=[REDACTED]
DEBU[0058] HTTP: GET http://navidrome/rest/ping.view?u=[REDACTED]&t=[REDACTED]&s=[REDACTED]&v=1.13.0&c=Symfonium&f=json elapsedTime="928.346µs" httpStatus=200 remoteAddr=[REDACTED] requestId=navidrome/uTVRIr5n3W-000004 responseSize=131 userAgent="Symfonium/8.0.0a (Linux;Android 13)"
DEBU[0058] API: New request /rest/getOpenSubsonicExtensions.view client=Symfonium requestId=navidrome/uTVRIr5n3W-000005 username=[REDACTED] version=1.13.0
DEBU[0058] API: Successful response endpoint=/rest/getOpenSubsonicExtensions.view requestId=navidrome/uTVRIr5n3W-000005 status=OK username=[REDACTED]
DEBU[0058] HTTP: GET http://navidrome/rest/getOpenSubsonicExtensions.view?u=[REDACTED]&t=[REDACTED]&s=[REDACTED]&v=1.13.0&c=Symfonium&f=json elapsedTime="263.224µs" httpStatus=200 remoteAddr=[REDACTED] requestId=navidrome/uTVRIr5n3W-000005 responseSize=272 userAgent="Symfonium/8.0.0a (Linux;Android 13)"
DEBU[0058] API: New request /rest/search3.view client=Symfonium requestId=navidrome/uTVRIr5n3W-000006 username=[REDACTED] version=1.13.0
DEBU[0058] Found matching player client=Symfonium id=8d643381-d35a-4158-b955-3478d285e641 requestId=navidrome/uTVRIr5n3W-000006 type=Symfonium/Android username=[REDACTED]
DEBU[0058] Search resulted in 10 songs, 0 albums and 0 artists elapsedTime=1.3ms query="\"\"" requestId=navidrome/uTVRIr5n3W-000006 username=[REDACTED]
DEBU[0058] API: Successful response endpoint=/rest/search3.view requestId=navidrome/uTVRIr5n3W-000006 status=OK username=[REDACTED]
DEBU[0058] HTTP: GET http://navidrome/rest/search3.view?query=%22%22&songOffset=0&songCount=10&albumOffset=0&albumCount=0&artistOffset=0&artistCount=0&u=[REDACTED]&t=[REDACTED]&s=[REDACTED]&v=1.13.0&c=Symfonium&f=json elapsedTime=1.9ms httpStatus=200 remoteAddr=[REDACTED] requestId=navidrome/uTVRIr5n3W-000006 responseSize=8564 userAgent="Symfonium/8.0.0a (Linux;Android 13)"
DEBU[0059] API: New request /rest/getStarred2.view client=Symfonium requestId=navidrome/uTVRIr5n3W-000007 username=[REDACTED] version=1.13.0
DEBU[0059] Found matching player client=Symfonium id=8d643381-d35a-4158-b955-3478d285e641 requestId=navidrome/uTVRIr5n3W-000007 type=Symfonium/Android username=[REDACTED]
DEBU[0059] API: Successful response endpoint=/rest/getStarred2.view requestId=navidrome/uTVRIr5n3W-000007 status=OK username=[REDACTED]
DEBU[0059] HTTP: GET http://navidrome/rest/getStarred2.view?u=[REDACTED]&t=[REDACTED]&s=[REDACTED]&v=1.13.0&c=Symfonium&f=json elapsedTime=1ms httpStatus=200 remoteAddr=[REDACTED] requestId=navidrome/uTVRIr5n3W-000007 responseSize=145 userAgent="Symfonium/8.0.0a (Linux;Android 13)"
DEBU[0059] API: New request /rest/getBookmarks.view client=Symfonium requestId=navidrome/uTVRIr5n3W-000008 username=[REDACTED] version=1.13.0
DEBU[0059] Found matching player client=Symfonium id=8d643381-d35a-4158-b955-3478d285e641 requestId=navidrome/uTVRIr5n3W-000008 type=Symfonium/Android username=[REDACTED]
DEBU[0059] API: Successful response endpoint=/rest/getBookmarks.view requestId=navidrome/uTVRIr5n3W-000008 status=OK username=[REDACTED]
DEBU[0059] HTTP: GET http://navidrome/rest/getBookmarks.view?u=[REDACTED]&t=[REDACTED]&s=[REDACTED]&v=1.13.0&c=Symfonium&f=json elapsedTime=1.7ms httpStatus=200 remoteAddr=[REDACTED] requestId=navidrome/uTVRIr5n3W-000008 responseSize=10059 userAgent="Symfonium/8.0.0a (Linux;Android 13)"
DEBU[0059] API: New request /rest/getGenres.view client=Symfonium requestId=navidrome/uTVRIr5n3W-000009 username=[REDACTED] version=1.13.0
DEBU[0059] Found matching player client=Symfonium id=8d643381-d35a-4158-b955-3478d285e641 requestId=navidrome/uTVRIr5n3W-000009 type=Symfonium/Android username=[REDACTED]
DEBU[0059] API: Successful response endpoint=/rest/getGenres.view requestId=navidrome/uTVRIr5n3W-000009 status=OK username=[REDACTED]
DEBU[0059] HTTP: GET http://navidrome/rest/getGenres.view?u=[REDACTED]&t=[REDACTED]&s=[REDACTED]&v=1.13.0&c=Symfonium&f=json elapsedTime=3.4ms httpStatus=200 remoteAddr=[REDACTED] requestId=navidrome/uTVRIr5n3W-000009 responseSize=18491 userAgent="Symfonium/8.0.0a (Linux;Android 13)"
DEBU[0059] API: New request /rest/getMusicFolders.view client=Symfonium requestId=navidrome/uTVRIr5n3W-000010 username=[REDACTED] version=1.13.0
DEBU[0059] Found matching player client=Symfonium id=8d643381-d35a-4158-b955-3478d285e641 requestId=navidrome/uTVRIr5n3W-000010 type=Symfonium/Android username=[REDACTED]
DEBU[0059] API: Successful response endpoint=/rest/getMusicFolders.view requestId=navidrome/uTVRIr5n3W-000010 status=OK username=[REDACTED]
DEBU[0059] HTTP: GET http://navidrome/rest/getMusicFolders.view?u=[REDACTED]&t=[REDACTED]&s=[REDACTED]&v=1.13.0&c=Symfonium&f=json elapsedTime="512.38µs" httpStatus=200 remoteAddr=[REDACTED] requestId=navidrome/uTVRIr5n3W-000010 responseSize=196 userAgent="Symfonium/8.0.0a (Linux;Android 13)"
DEBU[0059] API: New request /rest/search3.view client=Symfonium requestId=navidrome/uTVRIr5n3W-000011 username=[REDACTED] version=1.13.0
DEBU[0059] Found matching player client=Symfonium id=8d643381-d35a-4158-b955-3478d285e641 requestId=navidrome/uTVRIr5n3W-000011 type=Symfonium/Android username=[REDACTED]
DEBU[0059] Search resulted in 0 songs, 0 albums and 70 artists elapsedTime="880.804µs" query="\"\"" requestId=navidrome/uTVRIr5n3W-000011 username=[REDACTED]
DEBU[0059] API: Successful response endpoint=/rest/search3.view requestId=navidrome/uTVRIr5n3W-000011 status=OK username=[REDACTED]
DEBU[0059] HTTP: GET http://navidrome/rest/search3.view?query=%22%22&songOffset=0&songCount=0&albumOffset=0&albumCount=0&artistOffset=0&artistCount=1000&u=[REDACTED]&t=[REDACTED]&s=[REDACTED]&v=1.13.0&c=Symfonium&f=json elapsedTime=2.1ms httpStatus=200 remoteAddr=[REDACTED] requestId=navidrome/uTVRIr5n3W-000011 responseSize=25244 userAgent="Symfonium/8.0.0a (Linux;Android 13)"
DEBU[0059] API: New request /rest/search3.view client=Symfonium requestId=navidrome/uTVRIr5n3W-000012 username=[REDACTED] version=1.13.0
DEBU[0059] Found matching player client=Symfonium id=8d643381-d35a-4158-b955-3478d285e641 requestId=navidrome/uTVRIr5n3W-000012 type=Symfonium/Android username=[REDACTED]
DEBU[0059] Search resulted in 0 songs, 0 albums and 0 artists elapsedTime="210.503µs" query="\"\"" requestId=navidrome/uTVRIr5n3W-000012 username=[REDACTED]
DEBU[0059] API: Successful response endpoint=/rest/search3.view requestId=navidrome/uTVRIr5n3W-000012 status=OK username=[REDACTED]
DEBU[0059] HTTP: GET http://navidrome/rest/search3.view?query=%22%22&songOffset=0&songCount=0&albumOffset=0&albumCount=0&artistOffset=70&artistCount=1000&u=[REDACTED]&t=[REDACTED]&s=[REDACTED]&v=1.13.0&c=Symfonium&f=json elapsedTime="926.742µs" httpStatus=200 remoteAddr=[REDACTED] requestId=navidrome/uTVRIr5n3W-000012 responseSize=150 userAgent="Symfonium/8.0.0a (Linux;Android 13)"
DEBU[0059] API: New request /rest/search3.view client=Symfonium requestId=navidrome/uTVRIr5n3W-000013 username=[REDACTED] version=1.13.0
DEBU[0059] Found matching player client=Symfonium id=8d643381-d35a-4158-b955-3478d285e641 requestId=navidrome/uTVRIr5n3W-000013 type=Symfonium/Android username=[REDACTED]
DEBU[0059] Search resulted in 0 songs, 376 albums and 0 artists elapsedTime=12.4ms query="\"\"" requestId=navidrome/uTVRIr5n3W-000013 username=[REDACTED]
DEBU[0059] API: Successful response endpoint=/rest/search3.view requestId=navidrome/uTVRIr5n3W-000013 status=OK username=[REDACTED]
DEBU[0059] HTTP: GET http://navidrome/rest/search3.view?query=%22%22&songOffset=0&songCount=0&albumOffset=0&albumCount=1000&artistOffset=0&artistCount=0&u=[REDACTED]&t=[REDACTED]&s=[REDACTED]&v=1.13.0&c=Symfonium&f=json elapsedTime=16.1ms httpStatus=200 remoteAddr=[REDACTED] requestId=navidrome/uTVRIr5n3W-000013 responseSize=203065 userAgent="Symfonium/8.0.0a (Linux;Android 13)"
DEBU[0059] API: New request /rest/search3.view client=Symfonium requestId=navidrome/uTVRIr5n3W-000014 username=[REDACTED] version=1.13.0
DEBU[0059] Found matching player client=Symfonium id=8d643381-d35a-4158-b955-3478d285e641 requestId=navidrome/uTVRIr5n3W-000014 type=Symfonium/Android username=[REDACTED]
DEBU[0059] Search resulted in 0 songs, 0 albums and 0 artists elapsedTime="372.332µs" query="\"\"" requestId=navidrome/uTVRIr5n3W-000014 username=[REDACTED]
DEBU[0059] API: Successful response endpoint=/rest/search3.view requestId=navidrome/uTVRIr5n3W-000014 status=OK username=[REDACTED]
DEBU[0059] HTTP: GET http://navidrome/rest/search3.view?query=%22%22&songOffset=0&songCount=0&albumOffset=376&albumCount=1000&artistOffset=0&artistCount=0&u=[REDACTED]&t=[REDACTED]&s=[REDACTED]&v=1.13.0&c=Symfonium&f=json elapsedTime=1.2ms httpStatus=200 remoteAddr=[REDACTED] requestId=navidrome/uTVRIr5n3W-000014 responseSize=150 userAgent="Symfonium/8.0.0a (Linux;Android 13)"
DEBU[0059] API: New request /rest/search3.view client=Symfonium requestId=navidrome/uTVRIr5n3W-000015 username=[REDACTED] version=1.13.0
DEBU[0059] Found matching player client=Symfonium id=8d643381-d35a-4158-b955-3478d285e641 requestId=navidrome/uTVRIr5n3W-000015 type=Symfonium/Android username=[REDACTED]
DEBU[0059] Search resulted in 1000 songs, 0 albums and 0 artists elapsedTime=26ms query="\"\"" requestId=navidrome/uTVRIr5n3W-000015 username=[REDACTED]
DEBU[0059] API: Successful response endpoint=/rest/search3.view requestId=navidrome/uTVRIr5n3W-000015 status=OK username=[REDACTED]
DEBU[0059] HTTP: GET http://navidrome/rest/search3.view?query=%22%22&songOffset=0&songCount=1000&albumOffset=0&albumCount=0&artistOffset=0&artistCount=0&u=[REDACTED]&t=[REDACTED]&s=[REDACTED]&v=1.13.0&c=Symfonium&f=json elapsedTime=29.9ms httpStatus=200 remoteAddr=[REDACTED] requestId=navidrome/uTVRIr5n3W-000015 responseSize=0 userAgent="Symfonium/8.0.0a (Linux;Android 13)"
The responses seems to be properly sent, as I tested a GET myself to see the produced JSON.
But yeah I will try to hit Navidrome directly without my reverse proxy. That’s something I didn’t think of investigating. I can try.
EDIT:
Tried to hit directly Navidrome from Symfonium without proxy and got the same result