Skip to main content

09-audiobookrequest.md

kstack: book: Centerpoint Home Lab chapter: Media Management page: Audiobookrequest tags: [audiobookrequest, audiobooks, requests, media-management]

Overview

emptyAudiobookrequest is a self-hosted audiobook request portal — similar in concept to Seerr but for audiobooks. Users can search for and request audiobooks, which are then queued for download via the configured acquisition tools (LazyLibrarian).

Access

Type URL Notes Internal https://audiobookseer.home.local LAN access via Step-CA TLS

No external route — LAN and Tailscale access only.

Configuration

Image: markbeep/audiobookrequest:1 Compose project: arr stack

Traefik Labels

traefik.enable: "true"
traefik.http.routers.audiobookrequest.rule: Host(`audiobookseer.home.local`)
traefik.http.routers.audiobookrequest.entrypoints: websecure
traefik.http.routers.audiobookrequest.tls.certresolver: step-ca
traefik.http.services.audiobookrequest.loadbalancer.server.port: 8000

Key Environment Variables

Variable Value Purpose TZ America/Toronto Timezone ABR_APP__PORT 8000 Application listen port ABR_APP__FORCE_LOGIN_TYPE forms Forces form-based login ABR_APP__VERSION 1.10.5 Application version

ABR_APP__FORCE_LOGIN_TYPE=forms disables any SSO/header-based login and enforces the standard username/password login form.

Volumes / Bind Mounts

Host Path Container Path Purpose /home/jeeves/docker/arr/audiobookrequest/config /config Request database and settings

Notes / Gotchas

    User accounts and request history are stored in the /config bind mount. Audiobookrequest is pinned to image tag 1 — check for newer tagged releases before upgrading. Integration with LazyLibrarian (for fulfilling requests) must be configured in Audiobookrequest settings with the LazyLibrarian API endpoint and key.

    Last Updated: 2026-06-16