2026-02-27 06:56:34 +00:00
|
|
|
services:
|
2026-02-27 23:38:14 +00:00
|
|
|
gateway:
|
|
|
|
|
image: ghcr.io/jwadow/kiro-gateway:latest
|
|
|
|
|
container_name: pm-gateway
|
|
|
|
|
env_file:
|
|
|
|
|
- .env
|
|
|
|
|
environment:
|
|
|
|
|
- DEBUG_MODE=${DEBUG_MODE:-}
|
|
|
|
|
ports:
|
|
|
|
|
- "8000:8000"
|
|
|
|
|
volumes:
|
|
|
|
|
- "${KIRO_CLI_DATA:-~/.local/share/kiro-cli}:/home/kiro/.local/share/kiro-cli:ro"
|
|
|
|
|
restart: unless-stopped
|
|
|
|
|
|
|
|
|
|
mcpo:
|
|
|
|
|
image: ghcr.io/open-webui/mcpo:latest
|
|
|
|
|
container_name: pm-mcpo
|
|
|
|
|
command: --config /config/mcporter.json --port 3001
|
|
|
|
|
ports:
|
|
|
|
|
- "3001:3001"
|
|
|
|
|
volumes:
|
|
|
|
|
- ./config/mcporter.json:/config/mcporter.json:ro
|
|
|
|
|
restart: unless-stopped
|
|
|
|
|
|
|
|
|
|
webui:
|
|
|
|
|
image: ghcr.io/open-webui/open-webui:main
|
|
|
|
|
container_name: pm-webui
|
2026-02-27 06:56:34 +00:00
|
|
|
ports:
|
2026-02-27 23:38:14 +00:00
|
|
|
- "3000:8080"
|
2026-02-27 06:56:34 +00:00
|
|
|
env_file:
|
|
|
|
|
- .env
|
2026-02-27 23:38:14 +00:00
|
|
|
environment:
|
|
|
|
|
- OPENAI_API_BASE_URL=http://gateway:8000/v1
|
|
|
|
|
- OPENAI_API_KEY=${OPENAI_API_KEY:-sk-none}
|
2026-02-27 06:56:34 +00:00
|
|
|
volumes:
|
2026-02-27 23:38:14 +00:00
|
|
|
- webui-data:/app/backend/data
|
2026-02-27 23:54:04 +00:00
|
|
|
- ./openwebui/custom.css:/app/backend/open_webui/static/custom.css
|
|
|
|
|
- ./openwebui/darkWave2.svg:/app/backend/open_webui/static/darkWave2.svg
|
2026-02-27 23:38:14 +00:00
|
|
|
depends_on:
|
|
|
|
|
- gateway
|
|
|
|
|
- mcpo
|
2026-02-27 06:56:34 +00:00
|
|
|
restart: unless-stopped
|
2026-02-27 23:38:14 +00:00
|
|
|
|
|
|
|
|
volumes:
|
|
|
|
|
webui-data:
|