Files
claude-dev-container/docker-compose.yml

33 lines
965 B
YAML

version: '3.8'
services:
claude-dev:
build: .
container_name: claude-dev-container
restart: unless-stopped
ports:
- "7681:7681" # ttyd (web terminal)
environment:
# Set custom terminal credentials via .env file
- TERMINAL_USER=${TERMINAL_USER:-developer}
- TERMINAL_PASSWORD=${TERMINAL_PASSWORD:-changeme}
volumes:
# Mount host Docker socket (for Synology)
- /var/run/docker.sock:/var/run/docker.sock
# Persistent workspace
- /volume1/docker/claude-dev/workspace:/home/developer/workspace
# Claude Code credentials (copy from Mac ~/.claude)
- /volume1/docker/claude-dev/claude-config:/home/developer/.claude
# Run as developer user
user: "1000:1000"
# Give access to docker group (typically GID 999 on Synology, adjust if needed)
group_add:
- "999" # Docker group - check with: getent group docker on your Synology