| 1234567891011121314151617181920212223242526272829303132 |
- services:
- pilotdeck:
- build: .
- image: pilotdeck:latest
- ports:
- - "3001:3001"
- volumes:
- # Persist all PilotDeck state: generated config, auth DB, permissions,
- # sessions/projects, memory, skills/plugins, and router stats.
- - pilotdeck-home:/root/.pilotdeck
- # Optional: mount an existing config file instead of generating one from env vars.
- # Create the host file first, then uncomment this line.
- # - ${PILOTDECK_CONFIG:-${HOME}/.pilotdeck/pilotdeck.yaml}:/root/.pilotdeck/pilotdeck.yaml:ro
- # Optional: expose a host workspace to agents running inside the container.
- # - ${PILOTDECK_WORKSPACE:-${PWD}}:/workspace
- environment:
- - NODE_ENV=production
- - PILOT_HOME=/root/.pilotdeck
- - SERVER_PORT=3001
- - PILOTDECK_GATEWAY_PORT=18789
- # ── Proxy (uncomment if behind corporate proxy) ──
- # - https_proxy=http://host.docker.internal:7890
- # - PILOTDECK_PROXY=http://host.docker.internal:7890
- #
- # ── Or configure via env vars instead of mounting yaml ──
- # - PILOTDECK_MODEL=openai/gpt-4.1
- # - PILOTDECK_API_KEY=sk-xxx
- # - PILOTDECK_API_URL=https://api.openai.com/v1
- restart: unless-stopped
- volumes:
- pilotdeck-home:
|