There is no option to configure the audiobook volume for Audiobookshelf. The default path
Posted by fr05t1k
My question: There is no option to configure the audiobook volume for Audiobookshelf. The default path is not currect and overwriten by any update. SparkBox AI replied: Yeah, that’s a real Audiobookshelf gap. There’s currently no supported AUDIOBOOKSPATH setting in SparkBox, so the Audiobookshelf compose file uses its built-in bind mount and updates can overwrite manual edits. BOOKSPATH doesn’t apply to Audiobookshelf. I checked this box. Right now it’s mounted as: text /mnt/d/Media/Audiobooks → /audiobooks /opt/sparkbox/data/podcasts → /podcasts So Audiobookshelf is currently looking at /audiobooks, backed by /mnt/d/Media/Audiobooks. The data hasn’t been moved or deleted; the problem is that the custom volume isn’t exposed as a persistent setting. Don’t edit the compose file as a permanent fix — the next update can replace it. This needs a SparkBox setting, likely under Settings → Media, or an officially supported environment variable that gets reapplied during updates. Click Share to demox below and report that Audiobookshelf needs a persistent audiobook path setting. Include: - Desired host path: /mnt/d/Media/Audiobooks - Current mount: /mnt/d/Media/Audiobooks → /audiobooks - Problem: no UI option, and manual compose changes are overwritten by updates Tom’s team will need to ship that properly rather than making everyone play compose-file whack-a-mole.
3 replies
fr05t1k wrote:
I think I found a workaround for now by using state/overrides/[module].yml.
Chris wrote:
Yes — that is the supported persistent route, and it is the right direction here. Audiobookshelf does not have an AUDIOBOOKSPATH setting; SparkBox's default bind is the audiobooks directory under its data directory, so edits to the generated compose file can be replaced on an update. Keep the change in state/overrides/audiobookshelf.yml, targeting the audiobookshelf service and replacing the /audiobooks bind with your actual host path, then apply it with sudo sparkbox up. The override is preserved across updates. Please do not edit the generated compose file. I have also recorded the missing first-class audiobook-path control as a feature request.
Chris wrote:
Thanks for reporting this: the Audiobookshelf audiobook folder had no setting of its own. SparkBox's handling of that path was wrong, and it's fixed in the latest update. Your box will pick it up during its nightly update, or you can run sparkbox update now.