bindery

bindery

Docker 应用程序 from Selfhosters

概述

Bindery is a self-hosted ebook and audiobook automation server. Search OpenLibrary, Hardcover, and DNB for books and authors; monitor authors and series; hand requests to your *arr-style indexers and download client (NZB or torrent); import completed files into your library with proper metadata; serve an OPDS 1.2 catalogue to e-readers. Distroless image, Apache 2.0. First-run: open the WebUI to create an admin account. No env vars required for auth. Default user is 99:100. If you change PUID/PGID, also change the --user value in Extra Parameters; the container will fail fast if they don't match.

运行时参数

网络用户界面
http://[IP]:[PORT:8787]/
网络
bridge
特权
false
额外参数
--user 99:100

模板配置

WebUIPorttcp

HTTP port for the web interface, API, and OPDS catalogue.

目标
8787
默认值
8787
价值
8787
ConfigPathrw

SQLite database, image cache, and backups. Must persist across container restarts.

目标
/config
默认值
/mnt/user/appdata/bindery
价值
/mnt/user/appdata/bindery
BooksPathrw

Imported ebook library root. Bindery moves/copies/hardlinks files here from Downloads after import.

目标
/books
AudiobooksPathrw

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.

目标
/audiobooks
DownloadsPathrw

Watch folder for completed downloads. Should match the path SABnzbd / qBittorrent writes to.

目标
/downloads
Log LevelVariable

Log verbosity: debug, info, warn, error.

目标
BINDERY_LOG_LEVEL
默认值
info|debug|warn|error
PUIDVariable

UID the container will validate against. Must match the UID half of the --user flag in Extra Parameters. Default 99 = Unraid 'nobody'.

目标
BINDERY_PUID
默认值
99
价值
99
PGIDVariable

GID the container will validate against. Must match the GID half of the --user flag in Extra Parameters. Default 100 = Unraid 'users'.

目标
BINDERY_PGID
默认值
100
价值
100
Audiobook DirectoryVariable

Set to /audiobooks if you mapped a separate Audiobooks path above. If blank, audiobooks are imported into /books alongside ebooks.

目标
BINDERY_AUDIOBOOK_DIR
URL BaseVariable

Subpath prefix when hosting behind a reverse proxy at /bindery (e.g. SWAG / Nginx Proxy Manager). Leave blank for root.

目标
BINDERY_URL_BASE
Trusted ProxiesVariable

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.

目标
BINDERY_TRUSTED_PROXY
Cookie SecureVariable

Session cookie Secure flag: auto (detect TLS via X-Forwarded-Proto), always, or never.

目标
BINDERY_COOKIE_SECURE
默认值
auto|always|never
Download Path RemapVariable

Comma-separated from:to pairs, used when SABnzbd / qBittorrent reports a path that doesn't match what Bindery sees. Example: /downloads:/data/downloads

目标
BINDERY_DOWNLOAD_PATH_REMAP
Allow Private Webhook URLsVariable

Set to 1 to allow webhook destinations on RFC1918 networks (ntfy / Home Assistant on the LAN). Default false blocks them as SSRF protection.

目标
BINDERY_NOTIFICATIONS_ALLOW_PRIVATE
默认值
false
价值
false
API Key SeedVariable

One-time seed for the persisted API key. Leave blank to let Bindery generate one on first boot; rotate from the WebUI afterwards.

目标
BINDERY_API_KEY

详细信息

存储库
ghcr.io/vavallee/bindery:latest
最后更新2026-06-01
初见2026-05-10

在Unraid 上运行 Bindery 。

Bindery 已被列入Unraid OS 的社区应用程序。探索Unraid ,构建灵活的家庭服务器、NAS 或家庭实验室。