Files
shpm/docker-compose.yml
T
nmemmertandClaude Sonnet 4.6 a072090017 fix: make /photos writable on server so icloudpd can create download folders
Worker stays read-only; server needs write access to sync iCloud photos.

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

49 lines
1.0 KiB
YAML

services:
server:
image: ghcr.io/nmemmert/shpm:main
restart: unless-stopped
ports:
- "3000: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
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
volumes:
luma_data: