68 lines
3.0 KiB
YAML
68 lines
3.0 KiB
YAML
services:
|
|
calibre-web-automated:
|
|
image: crocodilestick/calibre-web-automated:latest
|
|
container_name: calibre-web-automated
|
|
restart: unless-stopped
|
|
environment:
|
|
- PUID=1001
|
|
- PGID=1001
|
|
- TZ=America/Chicago
|
|
# Hardcover API Key required for Hardcover as a Metadata Provider, get one here: https://docs.hardcover.app/api/getting-started/
|
|
- HARDCOVER_TOKEN=${HARDCOVER_TOKEN}
|
|
- NETWORK_SHARE_MODE=true # If your library is on a network share (e.g., NFS/SMB), disable WAL to reduce locking issues
|
|
- CWA_PORT_OVERRIDE=8083 # Override the default port (8083) for the web server.
|
|
volumes:
|
|
- /srv/docker/entertainment/books/calibre-web-automated:/config
|
|
# 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
|
|
- /media/books/downloaded:/cwa-book-ingest
|
|
- /media/books/calibre:/calibre-library
|
|
# If you use calibre plugins, you can bind your plugins folder here to have CWA attempt to add them to its workflow (WIP)
|
|
# If you are starting with a fresh install, you also need to copy customize.py.json to the Calibre config volume above, in /path/to/config/folder/.config/calibre/customize.py.json, see the note below for more info
|
|
- /srv/docker/entertainment/books/calibre-web-automated/plugins:/config/.config/calibre/plugins
|
|
ports:
|
|
- 8083:8083 # WebUI
|
|
labels:
|
|
- homepage.group=Entertainment
|
|
- homepage.name=Calibre Web Automated
|
|
- homepage.icon=calibre-web-automated-book-downloader.png
|
|
- homepage.href=${CALIBRE_URL}
|
|
- homepage.description=Ebook Manager
|
|
#- homepage.widget.type=calibreweb
|
|
#- homepage.widget.url=${CALIBRE_URL}
|
|
#- homepage.widget.username=${CALIBRE_USER}
|
|
#- homepage.widget.password=${CALIBRE_PWD}
|
|
#- homepage.widget.fields=["books", "authors", "categories", "series"]
|
|
- dockhand.url=${CALIBRE_URL}
|
|
- rackpeek.tags=entertainment
|
|
networks:
|
|
- proxy-net
|
|
|
|
shelfmark:
|
|
#Formerly Calibre Web Automated Book Downloader (CWABD)
|
|
image: ghcr.io/calibrain/shelfmark:latest
|
|
container_name: shelfmark
|
|
environment:
|
|
PUID: 1001
|
|
PGID: 1001
|
|
ports:
|
|
- 8084:8084
|
|
restart: unless-stopped
|
|
volumes:
|
|
- /media/downloads/books/:/books # Default destination for book downloads
|
|
- /srv/docker/entertainment/books/shelfmark:/config # App configuration
|
|
# Required for torrent / usenet - path must match your download client's volume exactly
|
|
- /media/downloads/torrents:/media/downloads/torrents
|
|
labels:
|
|
- homepage.group=Entertainment
|
|
- homepage.name=Shelfmark
|
|
- homepage.icon=shelfmark.png
|
|
- homepage.href=${SHELFMARK_URL}
|
|
- homepage.description=Ebook downloader
|
|
- dockhand.url=${SHELFMARK_URL}
|
|
- rackpeek.tags=entertainment
|
|
networks:
|
|
- proxy-net
|
|
networks:
|
|
proxy-net:
|
|
external: true |