34 lines
1.0 KiB
YAML
34 lines
1.0 KiB
YAML
services:
|
|
psppt:
|
|
build: .
|
|
container_name: psppt
|
|
# Attach to Unraid's macvlan bridge so the API gets its own LAN IP.
|
|
# Plain HTTP for now; see Caddyfile to add Let's Encrypt TLS later.
|
|
networks:
|
|
br0:
|
|
ipv4_address: ${PSP_LAN_IP}
|
|
environment:
|
|
PSP_DATA_DIR: /data
|
|
PSP_DATS_DIR: /data/dats
|
|
PSP_DB_PATH: /data/library.sqlite
|
|
PSP_COVERS_DIR: /data/covers
|
|
PSP_GAMES_ROOTS: /data/umd_games
|
|
PSP_VIDEO_ROOTS: /data/umd_videos
|
|
PSP_STORE_DIR: /data/store
|
|
PSP_STORE_VIDEOS_DIR: /data/store_videos
|
|
PSP_ADMIN_USERNAME: ${PSP_ADMIN_USERNAME:-admin}
|
|
PSP_ADMIN_PASSWORD: ${PSP_ADMIN_PASSWORD:-admin}
|
|
volumes:
|
|
- ./data:/data
|
|
# Host paths come from .env (see .env.example):
|
|
- ${PSP_STORE_HOST}:/data/store
|
|
- ${PSP_STORE_VIDEOS_HOST}:/data/store_videos
|
|
- ${PSP_UMD_GAMES_HOST}:/data/umd_games:ro
|
|
- ${PSP_UMD_VIDEOS_HOST}:/data/umd_videos:ro
|
|
restart: unless-stopped
|
|
|
|
networks:
|
|
br0:
|
|
external: true
|
|
name: br0
|