-
-
Notifications
You must be signed in to change notification settings - Fork 205
Recipe Prepare a Team Deployment
nguyen.david edited this page Aug 13, 2026
·
1 revision
Use when: moving from a personal instance to an authenticated shared service.
- Choose Compose or Kubernetes using Deployment Decision Guide.
- Define users, producer hosts, administrators, MCP clients, and monitoring systems.
- Create separate random dashboard, hook, and MCP secrets; store them outside source control.
- Provision one persistent SQLite volume and enforce exactly one writer.
- Configure TLS, allowed hosts, firewall/network policy, and only the endpoints required.
- Deploy an immutable image and run health checks.
- Create and restore a test backup.
- Add one producer host, install/authenticate hooks, and run a controlled session.
- Configure Prometheus/Grafana and one owned service alert.
- Add remaining hosts incrementally.
- Record upgrade, rollback, secret rotation, and incident procedures.
- Unauthorized UI/API/WebSocket access is rejected.
- Hook token cannot access the dashboard API.
- MCP transport requires its own token.
- Metrics are private and scrape successfully.
- Restart preserves history.
- Restore rehearsal succeeds.
- A real producer's session arrives and completes.
- Operators can identify a missing-ingestion problem.
- Data/transcript retention has an owner.
Run npm run deploy:validate for repository deployments. The authoritative production commands are in docs/DEPLOYMENT.md.
Start Here · Localized product Wiki · Repository · Releases · Security · Report an issue
Guidance tracks the current master branch. For a deployed release, consult the repository documentation at that release tag before changing configuration.
CCAM Handbook
Use CCAM
- Read the dashboard
- Sessions and agents
- Kanban and tasks
- Tokens and costs
- Run agents
- Personal settings
Operate CCAM
- Deployment guide
- Hook health
- Security
- Backups and retention
- Prometheus and Grafana
- Remote machines
- Upgrades and rollback
- Incident runbooks
Automate and extend
- CLI patterns
- MCP workflows
- Alerts and webhooks
- Dynamic workflows
- Skills and plugins
- Safe config explorer
- Integration patterns
Help