Package Details: audiobookshelf 1:2.20.0-1

Git Clone URL: https://aur.archlinux.org/audiobookshelf.git (read-only, click to copy)
Package Base: audiobookshelf
Description: Self-hosted audiobook server for managing and playing audiobooks
Upstream URL: https://github.com/advplyr/audiobookshelf
Licenses: GPL-3.0-only
Submitter: ruahcra
Maintainer: ruahcra (wnndgws, evine)
Last Packager: evine
Votes: 6
Popularity: 0.186046
First Submitted: 2024-02-24 08:28 (UTC)
Last Updated: 2025-03-17 23:15 (UTC)

Latest Comments

1 2 3 4 Next › Last »

evine commented on 2025-03-30 12:25 (UTC)

@shierji This issue occurred because upgrading CMake to version 4.0 caused a compilation error in libnusqlite3, a dependency of audiobookshelf. The compilation issue has now been fixed in libnusqlite3, so you can simply reinstall it to resolve the problem.

shierji commented on 2025-03-30 10:22 (UTC)

I got this error

CMake Error at CMakeLists.txt:1 (cmake_minimum_required): Compatibility with CMake < 3.5 has been removed from CMake.

Update the VERSION argument <min> value. Or, use the <min>...<max> syntax to tell CMake that the project requires at least <min> but has been updated to work with policies introduced by <max> or earlier.

Or, add -DCMAKE_POLICY_VERSION_MINIMUM=3.5 to try configuring anyway.

LaptopDev commented on 2025-03-17 03:46 (UTC) (edited on 2025-03-17 03:50 (UTC) by LaptopDev)

@evine; Okay I am able to add a book now. For some reason in the UI I can't traverse the home folder, but with:

mkdir -p ~/Audiobookshelf ~/Audiobookshelf/audiobooks ~/Audiobookshelf/podcasts
# Give the directory and subdirectories to audiobookshelf
sudo chown -R audiobookshelf:audiobookshelf /home/user/Audiobookshelf
# Give audiobookshelf access to the parent directory
sudo setfacl -x u:audiobookshelf /home/user

(along with ufw rules previously configured) I can manually provide the ~/Audiobookshelf path and scan and recognize stuff.

I wonder if ACL is specific to arch / why it is required for this.

evine commented on 2025-03-15 15:28 (UTC)

@LaptopDev I think you should read the official documentation carefully: https://www.audiobookshelf.org/guides/library_creation/

LaptopDev commented on 2025-03-15 15:21 (UTC) (edited on 2025-03-15 15:41 (UTC) by LaptopDev)

@evine Documentation doesn't give name of book or podcast path configuration parameters for a systemd service file; it specifies a service file example for debian-based distros located in /etc/default but even that doesn't have a configuration for these paths. Guess this isn't mentioned specifically in issues upstream at github. Will post there.

evine commented on 2025-03-14 03:57 (UTC) (edited on 2025-03-14 03:58 (UTC) by evine)

@LaptopDev Please read the audiobookshelf official documentation.

LaptopDev commented on 2025-03-13 16:15 (UTC) (edited on 2025-03-13 16:16 (UTC) by LaptopDev)

@evine okay thanks. I am trying to understand how to add books. How do I set the location for books and create libraries? Is this not a standard fs I can interact with directly on the server? Am I constrained to the directory used by audiobookshelf? I am confused by the ui not explicitly indicating the location of libraries.

I think you can create visibility on per-library basis with library permissions and wanted to do that, too.

evine commented on 2025-03-13 14:58 (UTC) (edited on 2025-03-13 14:59 (UTC) by evine)

@LaptopDev When running on the command line, you need to set environment variables in the command line: https://aur.archlinux.org/cgit/aur.git/tree/audiobookshelf.conf?h=audiobookshelf

LaptopDev commented on 2025-03-13 13:43 (UTC)

@evine I was using a direct commandline launch of the audiobookshelf binary. For some reason running it that way generates a different configuration file with different port, it can't find the binaries on my system that way, and creates a ~/config dir with those binaries even if they exist in /usr/bin/. I ran it as a systemd service and it finds the binaries. I see the port it is running on, in the 'systemctl status audiobookshelf' reflects the configured port in the existing /etc/conf.d/audiobookshelf configuration file.

evine commented on 2025-03-13 04:08 (UTC)

@LaptopDev Please use the default configuration file: https://aur.archlinux.org/cgit/aur.git/tree/audiobookshelf.conf?h=audiobookshelf