I've got an issue I can't figure out with my Subsonic install. I am running standalone Subsonic in a FreeBSD jail on a TrueNAS server. I have a mount point for my audio storage set within TrueNAS with recursive read-only permissions for the subsonic user. All is working well and I'm able to stream music successfully, except that things got weird when I started refining my media folders within the subsonic web interface.
My media folders are set up as follows. My intent is to keep music and audio books separate, and have a separate folder of curated music for the kids' tablets to stream whenever they want.
Audio Main: /media/audio
Music: /media/audio/Music
Audio Books: /media/audio/Audio Books
Kids Music: /media/audio/Kids
All of these media folders work and stream correctly as long as the "Audio Main" folder is enabled and the user is given access to it under the Users tab. If I disable or delete the Audio Main folder from the subsonic web interface, or if I uncheck access to Audio Main under the Users tab, then none of the other media folders will stream or give track listings. Instead, the client brings up an error message complaining about permissions being insufficient.
This isn't a big deal for the main users, but for the Kids account, allowing access to Audio Main defeats the purpose of having a curated limited-access folder. It looks like the permissions for the other media folders are somehow dependent on the Audio Main path. As soon as I re-enable Audio Main or give the user access to it, all of the other media folders begin working again.
Any ideas on what's going on here? I wasn't able to find any helpful logs, but I may be looking in the wrong place. I can work around the issue by creating multiple mount points within TrueNAS, one for each media folder, but that's not very elegant, and I'd rather keep it all within the Subsonic configuration.