# 09-audiobookrequest.md

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

## Overview

Audiobookrequest 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

```yaml
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*