bindery
Docker app from Selfhosters
Overview
Runtime arguments
- Web UI
http://[IP]:[PORT:8787]/- Network
bridge- Privileged
- false
- Extra Params
--user 99:100
Template configuration
HTTP port for the web interface, API, and OPDS catalogue.
- Target
- 8787
- Default
- 8787
- Value
- 8787
SQLite database, image cache, and backups. Must persist across container restarts.
- Target
- /config
- Default
- /mnt/user/appdata/bindery
- Value
- /mnt/user/appdata/bindery
Imported ebook library root. Bindery moves/copies/hardlinks files here from Downloads after import.
- Target
- /books
Optional separate root for imported audiobook folders. Leave blank to keep audiobooks under /books. If you map a path here, also set BINDERY_AUDIOBOOK_DIR=/audiobooks below.
- Target
- /audiobooks
Watch folder for completed downloads. Should match the path SABnzbd / qBittorrent writes to.
- Target
- /downloads
Log verbosity: debug, info, warn, error.
- Target
- BINDERY_LOG_LEVEL
- Default
- info|debug|warn|error
UID the container will validate against. Must match the UID half of the --user flag in Extra Parameters. Default 99 = Unraid 'nobody'.
- Target
- BINDERY_PUID
- Default
- 99
- Value
- 99
GID the container will validate against. Must match the GID half of the --user flag in Extra Parameters. Default 100 = Unraid 'users'.
- Target
- BINDERY_PGID
- Default
- 100
- Value
- 100
Set to /audiobooks if you mapped a separate Audiobooks path above. If blank, audiobooks are imported into /books alongside ebooks.
- Target
- BINDERY_AUDIOBOOK_DIR
Subpath prefix when hosting behind a reverse proxy at /bindery (e.g. SWAG / Nginx Proxy Manager). Leave blank for root.
- Target
- BINDERY_URL_BASE
Comma-separated CIDR list of reverse proxies allowed to set X-Forwarded-* headers. Required if you rely on X-Forwarded-For for auth or rate limits.
- Target
- BINDERY_TRUSTED_PROXY
Session cookie Secure flag: auto (detect TLS via X-Forwarded-Proto), always, or never.
- Target
- BINDERY_COOKIE_SECURE
- Default
- auto|always|never
Comma-separated from:to pairs, used when SABnzbd / qBittorrent reports a path that doesn't match what Bindery sees. Example: /downloads:/data/downloads
- Target
- BINDERY_DOWNLOAD_PATH_REMAP
Set to 1 to allow webhook destinations on RFC1918 networks (ntfy / Home Assistant on the LAN). Default false blocks them as SSRF protection.
- Target
- BINDERY_NOTIFICATIONS_ALLOW_PRIVATE
- Default
- false
- Value
- false
One-time seed for the persisted API key. Leave blank to let Bindery generate one on first boot; rotate from the WebUI afterwards.
- Target
- BINDERY_API_KEY
Details
ghcr.io/vavallee/bindery:latestRun Bindery on Unraid.
Bindery is listed in Community Apps for Unraid OS. Explore Unraid to build a flexible home server, NAS, or homelab.