@@ -74,21 +74,48 @@ services:
7474 - ND_COVERARTPRIORITY=embedded
7575 - " TZ={{ host_timezone }}"
7676 restart : unless-stopped
77- calibre-web :
78- image : lscr.io/linuxserver/calibre-web
79- container_name : calibre-web
80- volumes :
81- - " {{ appdata_path }}/mediaservers/calibre-web:/config"
82- - " {{ storage_path }}/media/books:/books"
77+ cwa :
78+ image : crocodilestick/calibre-web-automated:latest
79+ container_name : cwa
8380 labels :
8481 - traefik.enable=true
85- - " traefik.http.routers.calibre.rule=Host(`calibre.{{ m_wd_domain_me }}`)"
86- - traefik.http.services.calibre.loadbalancer.server.port=8083
82+ - " traefik.http.routers.cwa.rule=Host(`cwa.m.wd.ktz.me`)"
83+ - traefik.http.routers.cwa.entrypoints=websecure
84+ - traefik.http.routers.cwa.tls=true
85+ - traefik.http.services.cwa.loadbalancer.server.port=8083
86+ - traefik.http.middlewares.cwa-headers.headers.customRequestHeaders.X-Scheme=https
87+ - traefik.http.middlewares.cwa-headers.headers.customRequestHeaders.X-Forwarded-Proto=https
88+ - traefik.http.middlewares.cwa-headers.headers.customRequestHeaders.X-Forwarded-Port=443
89+ - traefik.http.routers.cwa.middlewares=cwa-headers
8790 environment :
8891 - " PUID={{ docker_compose_generator_uid }}"
8992 - " PGID={{ docker_compose_generator_gid }}"
9093 - " TZ={{ host_timezone }}"
94+ # Hardcover API Key required for Hardcover as a Metadata Provider, get one here: https://docs.hardcover.app/api/getting-started/
95+ - " HARDCOVER_TOKEN={{ cwa_hardcover_api_token }}"
96+ - NETWORK_SHARE_MODE=false
97+ volumes :
98+ - " {{ appdata_path }}/mediaservers/calibre-web/config:/config"
99+ # This is an ingest dir, NOT a library one. Anything added here will be automatically added to your library according to the settings you have configured in CWA Settings page. All files placed here are REMOVED AFTER PROCESSING
100+ - " {{ appdata_path }}/mediaservers/calibre-web/book-ingest:/cwa-book-ingest"
101+ - " {{ appdata_path }}/mediaservers/calibre-web/calibre-lib:/calibre-library"
102+ - " {{ appdata_path }}/mediaservers/calibre-web/calibre-plugins:/config/.config/calibre/plugins"
91103 restart : unless-stopped
104+ # calibre-web:
105+ # image: lscr.io/linuxserver/calibre-web
106+ # container_name: calibre-web
107+ # volumes:
108+ # - "{{ appdata_path }}/mediaservers/calibre-web:/config"
109+ # - "{{ storage_path }}/media/books:/books"
110+ # labels:
111+ # - traefik.enable=true
112+ # - "traefik.http.routers.calibre.rule=Host(`calibre.{{ m_wd_domain_me }}`)"
113+ # - traefik.http.services.calibre.loadbalancer.server.port=8083
114+ # environment:
115+ # - "PUID={{ docker_compose_generator_uid }}"
116+ # - "PGID={{ docker_compose_generator_gid }}"
117+ # - "TZ={{ host_timezone }}"
118+ # restart: unless-stopped
92119
93120 # fileflows:
94121 # image: revenz/fileflows
0 commit comments