Files
shpm/docker-compose.yml
T
nmemmertandClaude Sonnet 4.6 7ed18f616f chore: sync docker-compose with actual run config
Port 3700:3000, explicit luma_net network.

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
2026-08-18 10:47:07 -04:00

57 lines
1.1 KiB
YAML

services:
server:
image: ghcr.io/nmemmert/shpm:main
restart: unless-stopped
networks:
- luma_net
ports:
- "3700:3000"
environment:
PORT: "3000"
DB_PATH: /data/library.db
POSTER_DIR: /data/posters
NODE_ENV: production
volumes:
- type: volume
source: luma_data
target: /data
- type: bind
source: /media/Plex/Gallery
target: /photos
healthcheck:
test: ["CMD", "wget", "-qO-", "http://localhost:3000/api/health"]
interval: 30s
timeout: 5s
retries: 3
start_period: 10s
worker:
image: ghcr.io/nmemmert/shpm:main
restart: unless-stopped
networks:
- luma_net
command: ["node", "worker/index.js"]
environment:
DB_PATH: /data/library.db
POSTER_DIR: /data/posters
PHOTO_DIR: /photos
volumes:
- type: volume
source: luma_data
target: /data
- type: bind
source: /media/Plex/Gallery
target: /photos
read_only: true
depends_on:
server:
condition: service_healthy
networks:
luma_net:
external: true
volumes:
luma_data: