mirror of
https://github.com/calibrain/shelfmark.git
synced 2026-04-19 21:39:17 -04:00
Hey, made the tweaks we discussed, plus a couple related fixes :) - Removed APP_ENV entirely. All dev-specific functionality is enabled via `DEBUG: true` env var - Set secure cookie handling to false by default, added to the readme to enable if exclusively using HTTPS connection - Fixed healthcheck potentially not working with auth enabled - Removed APP_ENV from docker compose files and made sure app.db lines are included in all versions. APP_ENV in people's existing composes should get ignored entirely and will be put on the default env, so no issues when updating.
35 lines
1.3 KiB
YAML
35 lines
1.3 KiB
YAML
services:
|
|
calibre-web-automated-book-downloader-extbp-dev:
|
|
container_name: cwa-bd-extbp-dev
|
|
extends:
|
|
file: ./docker-compose.extbp.yml
|
|
service: calibre-web-automated-book-downloader-extbp
|
|
build:
|
|
context: .
|
|
dockerfile: Dockerfile
|
|
target: cwa-bd-extbp
|
|
environment:
|
|
DEBUG: true
|
|
USE_DOH: true
|
|
CUSTOM_DNS: cloudflare
|
|
USE_CF_BYPASS: true # Enable Cloudflare bypass (default: true)
|
|
# External Cloudflare Bypass environment variables
|
|
EXT_BYPASSER_URL: "http://flaresolverr:8191" # URL of the external Cloudflare resolver service (used FlareSolverr)
|
|
EXT_BYPASSER_PATH: "/v1" # Path for external Cloudflare resolver API (default: /v1)
|
|
EXT_BYPASSER_TIMEOUT: 60000 # Timeout for external Cloudflare resolver requests (default: 60000)
|
|
volumes:
|
|
#- /tmp/cwa-book-downloader:/tmp/cwa-book-downloader
|
|
#- /tmp/cwa-book-downloader-log:/var/log/cwa-book-downloader
|
|
- ./deploy/ingest:/cwa-book-ingest
|
|
- ./deploy/log:/var/log/cwa-book-downloader
|
|
- ./deploy/tmp:/tmp/cwa-book-downloader
|
|
|
|
flaresolverr: # External Cloudflare resolver service
|
|
image: ghcr.io/flaresolverr/flaresolverr:v3.3.22
|
|
container_name: flaresolverr
|
|
environment:
|
|
LOG_LEVEL: info
|
|
LOG_HTML: false
|
|
CAPTCHA_SOLVER: none
|
|
TZ: Europe/Rome
|