calibre-web-automated-book-downloader

calibre-web-automated-book-downloader

Docker 应用程序 from Nodiaque's Repository

概述

This template was replaced by Shelfmark. Please migrate to shelfmark. An intuitive web interface for searching and requesting book downloads, designed to work seamlessly with Calibre-Web-Automated. This project streamlines the process of downloading books and preparing them for integration into your Calibre library. You must have already setup Calibre-Web-Automated for this to work. It is an add-on to it. The docker CloudFlareBypassForScrapping isn't needed anymore and can be remove ✨ Features 🌐 User-friendly web interface for book search and download 🔄 Automated download to your specified ingest folder 🔌 Seamless integration with Calibre-Web-Automated 📖 Support for multiple book formats (epub, mobi, azw3, fb2, djvu, cbz, cbr) 🛡️ Cloudflare bypass capability for reliable downloads 🐳 Docker-based deployment for quick setup Note that PDF are NOT supported at the moment (they do not get ingested by CWA, but if you want to just download them locally, you can add pdf to the SUPPORTED_FORMATS env If you are a donator on AA, you can use your Key in AA_DONATOR_API_KEY to speed up downloads and bypass the wait times. If disabling the cloudflare bypass, you will be using alternative download hosts, such as libgen or z-lib, but they usually have a delay before getting the more recent books and their collection is not as big as aa's. But this setting should work for the majority of books. CLOUDFLARE_PROXY_URL is ignored if USE_CF_BYPASS is set to false

运行时参数

网络用户界面
http://[IP]:[PORT:8084]
网络
bridge
外壳
bash
特权
false

模板配置

AppdataPathrw

Appdata folder

目标
/var/log/cwa-book-downloader
默认值
/mnt/user/appdata/calibre-web-automated-book-downloader/
价值
/mnt/user/appdata/calibre-web-automated-book-downloader/
Container External PortVariable

Container external port. Follow FLASK PORT. Default: 8084

目标
PORT
默认值
8084
价值
8084
FLASK PORTPorttcp

Default: 8084

目标
8084
默认值
8084
价值
8084
FLASK_PORTVariable

FLASK port. If you change this, you need to recreate the

默认值
8084
价值
8084
FLASK_HOSTVariable

Web interface binding. Default: 0.0.0.0

默认值
0.0.0.0
价值
0.0.0.0
Calibre Web Automated Import FolderPathrw

Mount should align with your Calibre-Web-Automated ingest folder.

目标
/cwa-book-ingest
默认值
/mnt/user/calibre_library/import/
价值
/mnt/user/calibre_library/import/
Download dir (host)Variable

Download directory inside the docker. Default: /cwa-book-ingest. If you change this, you must change the path for 'Calibre Web Automated Import Folder'

目标
INGEST_DIR
默认值
/cwa-book-ingest
价值
/cwa-book-ingest
USE_CF_BYPASSVariable

Disable CF bypass and use alternative links instead. Default: true

默认值
false
价值
false
MAX_RETRYVariable

Maximum download retry attempts. Default: 3

默认值
3
价值
3
DEFAULT_SLEEPVariable

Retry delay (seconds). Default: 5

默认值
5
价值
5
MAIN_LOOP_SLEEP_TIMEVariable

Processing loop delay (seconds)

默认值
5
价值
5
SUPPORTED_FORMATSVariable

Supported book formats. PDF is currently not supported. Default: epub,mobi,azw3,fb2,djvu,cbz,cbr

默认值
epub,mobi,azw3,fb2,djvu,cbz,cbr
价值
epub,mobi,azw3,fb2,djvu,cbz,cbr
BOOK_LANGUAGEVariable

Preferred language for books. Default: en

默认值
en
价值
en
Calibre-Web's databaseVariable

Used to enable authentication to the web gui using the same user/pass as calibre. Remove to disable authentication. MUST NOT BE EMPTY

目标
CWA_DB_PATH
AA_BASE_URLVariable

Base URL of Annas-Archive (could be changed for a proxy). Default: https://annas-archive.org

默认值
https://annas-archive.org
价值
https://annas-archive.org
AA_DONATOR_KEYVariable

Optional Donator key for Anna's Archive fast download API

Use Book TitleVariable

Use book title as filename instead of ID

目标
USE_BOOK_TITLE
默认值
false
价值
false
DEBUGVariable

Debug mode toggle. Default: false

默认值
false
价值
false
AA Additional URLVariable

Proxy URLs for AA, comma separated. Default empty

目标
AA_ADDITIONAL_URLS
HTTP ProxyVariable

HTTP PRoxy URL

目标
HTTP_PROXY
HTTPS ProxyVariable

HTTPS proxy URL

目标
HTTPS_PROXY
Custom DNSVariable

Custom DNS IP

目标
CUSTOM_DNS
USE DOHVariable

Use DNS over HTTPS

目标
USE_DOH
默认值
false
价值
false
Custom ScriptVariable

Path to an executable script that runs after each download before the file is moved to ingest directory

目标
CUSTOM_SCRIPT
UIDVariable
默认值
99
价值
99
GIDVariable
默认值
100
价值
100
Log LevelVariable

DEBUG | INFO | WARNING | ERROR | CRITICAL

目标
LOG_LEVEL
默认值
info
价值
LOG_LEVEL
LoggingVariable

Enable log file in /var/log/cwa-book-downloader

目标
ENABLE_LOGGING
默认值
true
价值
true

详细信息

存储库
ghcr.io/calibrain/calibre-web-automated-book-downloader:latest
最后更新2026-06-01
初见2025-01-07

在Unraid 上运行 calibre-web-automated-book-downloader 。

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