App version
Production
Issue description
Hi! I have Audiobookshelf 2.36.0 on a home server, reachable over Tailscale at
https://myhost.ts.net/audiobookshelf — on a subpath, not at the domain root.
Symfonium (latest on the play store) on a Pixel 8, graphene os w/andriod 17.
Adding the server and authenticating both work (well I think it works. No error at least), with either an API key or
username/password, and as either an admin or a regular user. But every sync
returns 0 tracks.
The server has five libraries. Four are book libraries and all of them are
empty; the fifth is a podcast library with one podcast in it, seven mp3
episodes.
Device type
Phone
Media provider
Audiobookshelf
Steps to reproduce
- Audiobookshelf at
https://myhost.ts.net/audiobookshelf, with a podcast
library containing some episodes - Add it in Symfonium with the full path (``https://myhost.ts.net/audiobookshelf``) in the “Server URL” field , authenticating with an API key or username/password .
- Save, then sync
- 0 tracks found
Additional information
I ran the same API calls by hand with an API token, to rule out the server:
GET /audiobookshelf/api/me→ authenticates, and the account has
accessAllLibraries: trueGET /audiobookshelf/api/libraries→200, 4049 bytes, all five libraries- The podcast library returns its one podcast and seven
.mp3episodes
So the API works correctly over the subpath.
But… I do have the caddy reverse proxy which answers any path it doesn’t
recognise with 200 OK and an empty body rather than a 404. So if Symfonium is not using the subpath (like it does with say - subsonic (Though it has a specific subdirectory field in settings for its media provider, which I use with success for navidrome) then it would fail silently.
Screenshots
I searched existing issues first
on
I understand that logs are mandatory
on
Log upload name / description
analog/#94
