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