shelfmark
Docker 应用程序 from Nodiaque's Repository
概述
Formerly Calibre Web Automated Book Downloader (CWABD)
Shelfmark is a unified web interface for searching and aggregating books and audiobook downloads from multiple sources - all in one place. Works out of the box with popular web sources, no configuration required. Add metadata providers, additional release sources, and download clients to create a single hub for building your digital library.
Fully standalone - no external dependencies required. Works great alongside library tools like Calibre-Web-Automated, Booklore or Audiobookshelf for automatic import.
✨ Features
One-Stop Interface - A clean, modern UI to search, browse, and download from multiple sources in one place
Multiple sources - Popular archive websites, Torrent, Usenet and IRC download support
Audiobook support - Full audiobook search and download with dedicated processing
Real-Time Progress - Unified download queue with live status updates across all sources
Two Search Modes:
Direct - Search popular web sources
Universal - Search metadata providers (Hardcover, Open Library) for richer book and audiobook discovery, with multi-source downloads
Cloudflare Bypass - Built-in bypasser for reliable access to protected sources
##########################
2 Configuration mode possible, default to direct. See project page to setup universal mode.
While most configuration can be set from Env, this make them lock. I included only the recommended one from project.
You can add more from the list here (please note they could change without warning): https://github.com/calibrain/shelfmark/blob/main/docs/environment-variables.md
####################
Calibre Authentication can be use. Check project for instruction on path to add and how to use it.
运行时参数
- 网络用户界面
http://[IP]:[PORT:8084]- 网络
bridge- 外壳
bash- 特权
- false
模板配置
AppdataPathrw
Path for the config files and appdata
- 目标
- /config
- 默认值
- /mnt/user/appdata/shelfmark/config/
- 价值
- /mnt/user/appdata/shelfmark/config/
Download book download pathPathrw
Point the download volume to your CWA or Booklore ingest folder for automatic import.
- 目标
- /books
Downloader client pathPathrw
Optional: For Torrent/Usenet downloads, match your client directory exactly. You can safely delete if not using
- 目标
- /client/path
Web GUI PortPorttcp
Web Interface Port
- 目标
- 8084
- 默认值
- 8084
- 价值
- 8084
Log filesPathrw
If using ENABLE_LOGGING=true, log file will be set here
- 目标
- /var/log/shelfmark/
- 默认值
- /mnt/user/appdata/shelfmark/log/
- 价值
- /mnt/user/appdata/shelfmark/log/
PUIDVariable
- 默认值
- 99
- 价值
- 99
PGIDVariable
- 默认值
- 100
- 价值
- 100
详细信息
存储库
ghcr.io/calibrain/shelfmark:latest最后更新2026-05-31
初见2026-01-14
在Unraid 上运行 Shelfmark 。
Shelfmark 已被列入Unraid OS 的社区应用程序。探索Unraid ,构建灵活的家庭服务器、NAS 或家庭实验室。