Files
PageManager/compose.yaml
T

43 lines
1.0 KiB
YAML

services:
pagemanager.api:
image: pagemanager.api
build:
context: ./PageManager.Api
dockerfile: PageManager.Api/Dockerfile
ports:
- "5278:8080"
environment:
- ASPNETCORE_ENVIRONMENT=Production
- ConnectionStrings__Postgres=${POSTGRES_CONNECTION_STRING}
- Torrent__QBittorrentUrl=${QBITTORRENT_URL:-http://host.docker.internal:8080}
- Torrent__SavePath=/data/books/incoming
volumes:
- books:/data/books
- audiobooks:/data/audiobooks
pagemanager.web:
image: pagemanager.web
build:
context: ./PageManager.Web
dockerfile: Dockerfile
ports:
- "8080:80"
depends_on:
- pagemanager.api
# Optional: Prowlarr indexer aggregator (comment out if not needed)
# prowlarr:
# image: lscr.io/linuxserver/prowlarr:latest
# environment:
# - PUID=1000
# - PGID=1000
# - TZ=Etc/UTC
# volumes:
# - prowlarr-config:/config
# ports:
# - "9696:9696"
volumes:
books:
audiobooks: