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: