bindery

bindery

Aplicación Docker from Selfhosters

Visión general

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.

Argumentos en tiempo de ejecución

Interfaz web
http://[IP]:[PORT:8787]/
Red
bridge
Privilegiado
false
Parámetros adicionales
--user 99:100

Configuración de plantillas

WebUIPorttcp

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

Objetivo
8787
Por defecto
8787
Valor
8787
ConfigPathrw

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

Objetivo
/config
Por defecto
/mnt/user/appdata/bindery
Valor
/mnt/user/appdata/bindery
BooksPathrw

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

Objetivo
/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.

Objetivo
/audiobooks
DownloadsPathrw

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

Objetivo
/downloads
Log LevelVariable

Log verbosity: debug, info, warn, error.

Objetivo
BINDERY_LOG_LEVEL
Por defecto
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'.

Objetivo
BINDERY_PUID
Por defecto
99
Valor
99
PGIDVariable

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

Objetivo
BINDERY_PGID
Por defecto
100
Valor
100
Audiobook DirectoryVariable

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

Objetivo
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.

Objetivo
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.

Objetivo
BINDERY_TRUSTED_PROXY
Cookie SecureVariable

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

Objetivo
BINDERY_COOKIE_SECURE
Por defecto
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

Objetivo
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.

Objetivo
BINDERY_NOTIFICATIONS_ALLOW_PRIVATE
Por defecto
false
Valor
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.

Objetivo
BINDERY_API_KEY

Detalles

Repositorio
ghcr.io/vavallee/bindery:latest
Última actualización2026-06-01
Visto por primera vez2026-05-10

Ejecute Bindery en Unraid.

Bindery se encuentra en Community Apps para Unraid OS. Explore Unraid para crear un servidor doméstico flexible, un NAS o un laboratorio doméstico.