28 lines
970 B
YAML
28 lines
970 B
YAML
|
|
services:
|
||
|
|
claudecodeui:
|
||
|
|
build:
|
||
|
|
context: .
|
||
|
|
dockerfile: Dockerfile
|
||
|
|
image: claudecodeui:local
|
||
|
|
container_name: claudecodeui
|
||
|
|
restart: unless-stopped
|
||
|
|
ports:
|
||
|
|
- "3001:3001"
|
||
|
|
volumes:
|
||
|
|
# Claude Code credentials & config (persistent auth)
|
||
|
|
- /mnt/NVME/Docker/Claude/claudecodeui/claude-data:/home/node/.claude
|
||
|
|
# CloudCLI database (sessions, auth, history)
|
||
|
|
- /mnt/NVME/Docker/Claude/claudecodeui/cloudcli-data:/home/node/.cloudcli
|
||
|
|
# Workspace - project files you work on via the UI
|
||
|
|
- /mnt/NVME/Docker/Claude/claudecodeui/workspace:/home/node/workspace
|
||
|
|
environment:
|
||
|
|
- SERVER_PORT=3001
|
||
|
|
- HOST=0.0.0.0
|
||
|
|
- CONTEXT_WINDOW=160000
|
||
|
|
- VITE_CONTEXT_WINDOW=160000
|
||
|
|
- ANTHROPIC_BASE_URL=https://ollama.wilddragon.net/v1
|
||
|
|
- ANTHROPIC_API_KEY=sk-6610655970c8b144-4lhp46-ac73a34f
|
||
|
|
# node-pty needs /dev/ptmx access for terminal emulation
|
||
|
|
devices:
|
||
|
|
- /dev/ptmx:/dev/ptmx
|