mirror of
https://github.com/calibrain/shelfmark.git
synced 2026-09-24 21:10:23 +01:00
Key changes: | Category | Lines | What it is | |--------------------------|--------|----------------------------------------------------------------------| | Docs | ~2,100 | plugin-settings.md, release-sources-plugin-guide.md, provider README | | Settings UI | ~1,650 | Modal, sidebar, field components (TextField, SelectField, etc.) | | ReleaseModal | ~1,200 | Universal mode release picker UI | | Metadata Providers | ~2,100 | Hardcover + OpenLibrary + base classes | | Core Infrastructure | ~2,150 | Cache decorator, queue, image cache, models, config | | main.py | ~1,570 | Flask routes (replaces old app.py but bigger) | | Orchestrator | ~590 | Download queue management | | Config/Settings Registry | ~1,400 | Backend settings system | | Frontend Hooks | ~750 | useSettings, useSearch, useDownloadTracking, etc. | | Other Frontend | ~500 | BookGetButton, ReleaseCell, utils | | Release Sources base | ~320 | Plugin interfaces |
21 lines
661 B
YAML
21 lines
661 B
YAML
# Uses external Cloudflare bypasser (FlareSolverr/ByParr) instead of built-in Selenium
|
|
services:
|
|
calibre-web-automated-book-downloader-extbp:
|
|
image: ghcr.io/calibrain/calibre-web-automated-book-downloader-extbp:latest
|
|
environment:
|
|
TZ: America/New_York
|
|
EXT_BYPASSER_URL: http://flaresolverr:8191
|
|
# UID: 1000
|
|
# GID: 100
|
|
# CWA_DB_PATH: /auth/app.db
|
|
ports:
|
|
- 8084:8084
|
|
restart: unless-stopped
|
|
volumes:
|
|
- /tmp/data/calibre-web/ingest:/cwa-book-ingest
|
|
- /path/to/config:/config
|
|
# - /cwa/config/path/app.db:/auth/app.db:ro
|
|
|
|
flaresolverr:
|
|
image: ghcr.io/flaresolverr/flaresolverr:latest
|