calibre-web-automated-book-downloader

calibre-web-automated-book-downloader

Docker-Anwendung from Nodiaque's Repository

Übersicht

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

Laufzeit-Argumente

Web-UI
http://[IP]:[PORT:8084]
Netzwerk
bridge
Shell
bash
Privilegiert
false

Konfiguration der Vorlage

AppdataPathrw

Appdata folder

Ziel
/var/log/cwa-book-downloader
Standard
/mnt/user/appdata/calibre-web-automated-book-downloader/
Wert
/mnt/user/appdata/calibre-web-automated-book-downloader/
Container External PortVariable

Container external port. Follow FLASK PORT. Default: 8084

Ziel
PORT
Standard
8084
Wert
8084
FLASK PORTPorttcp

Default: 8084

Ziel
8084
Standard
8084
Wert
8084
FLASK_PORTVariable

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

Standard
8084
Wert
8084
FLASK_HOSTVariable

Web interface binding. Default: 0.0.0.0

Standard
0.0.0.0
Wert
0.0.0.0
Calibre Web Automated Import FolderPathrw

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

Ziel
/cwa-book-ingest
Standard
/mnt/user/calibre_library/import/
Wert
/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'

Ziel
INGEST_DIR
Standard
/cwa-book-ingest
Wert
/cwa-book-ingest
USE_CF_BYPASSVariable

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

Standard
false
Wert
false
MAX_RETRYVariable

Maximum download retry attempts. Default: 3

Standard
3
Wert
3
DEFAULT_SLEEPVariable

Retry delay (seconds). Default: 5

Standard
5
Wert
5
MAIN_LOOP_SLEEP_TIMEVariable

Processing loop delay (seconds)

Standard
5
Wert
5
SUPPORTED_FORMATSVariable

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

Standard
epub,mobi,azw3,fb2,djvu,cbz,cbr
Wert
epub,mobi,azw3,fb2,djvu,cbz,cbr
BOOK_LANGUAGEVariable

Preferred language for books. Default: en

Standard
en
Wert
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

Ziel
CWA_DB_PATH
AA_BASE_URLVariable

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

Standard
https://annas-archive.org
Wert
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

Ziel
USE_BOOK_TITLE
Standard
false
Wert
false
DEBUGVariable

Debug mode toggle. Default: false

Standard
false
Wert
false
AA Additional URLVariable

Proxy URLs for AA, comma separated. Default empty

Ziel
AA_ADDITIONAL_URLS
HTTP ProxyVariable

HTTP PRoxy URL

Ziel
HTTP_PROXY
HTTPS ProxyVariable

HTTPS proxy URL

Ziel
HTTPS_PROXY
Custom DNSVariable

Custom DNS IP

Ziel
CUSTOM_DNS
USE DOHVariable

Use DNS over HTTPS

Ziel
USE_DOH
Standard
false
Wert
false
Custom ScriptVariable

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

Ziel
CUSTOM_SCRIPT
UIDVariable
Standard
99
Wert
99
GIDVariable
Standard
100
Wert
100
Log LevelVariable

DEBUG | INFO | WARNING | ERROR | CRITICAL

Ziel
LOG_LEVEL
Standard
info
Wert
LOG_LEVEL
LoggingVariable

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

Ziel
ENABLE_LOGGING
Standard
true
Wert
true

Einzelheiten

Repository
ghcr.io/calibrain/calibre-web-automated-book-downloader:latest
Zuletzt aktualisiert2026-05-31
Erstmals gesehen2025-01-07

Führen Sie calibre-web-automated-book-downloader auf Unraid aus.

calibre-web-automated-book-downloader ist gelistet in Community Apps für Unraid OS. Erkunden Sie Unraid, um einen flexiblen Heimserver, ein NAS oder ein Heimlabor aufzubauen.