Requirements
Server
Section titled “Server”- A Linux host with a public IPv4 address. Ubuntu 22.04+ or Debian 12+ is recommended.
- 2 vCPU and 4 GB RAM is plenty for a small team (for example, a $12/month DigitalOcean droplet).
curlandopensslinstalled. The installer checks for both.- Docker 24+ with the Docker Compose plugin. The installer installs Docker for you if it is missing (using the official
get.docker.comscript); on Debian/Ubuntu the compose plugin isapt install docker-compose-plugin. - About 800 MB of disk for the container images, plus room for the database.
Domain
Section titled “Domain”A domain name you can point at the server, for example voice.yourdomain.com. The same hostname serves the web app, the API and the browser dialer’s secure WebSocket, and Let’s Encrypt issues its certificate. See Networking.
External services
Section titled “External services”| Service | Required? | Used for |
|---|---|---|
| SIP trunk (Twilio, Telnyx, Bandwidth, …) | To make or receive real phone calls | Connecting Comcent to the phone network |
| S3 or S3-compatible bucket | Yes | Call recordings and uploaded audio |
| SMTP server (SES, SendGrid, Postmark, Mailgun, your own postfix, …) | Recommended | Invitations, email verification and password resets. Leave SMTP_URL blank to disable email. |
| Deepgram API key | Optional | Transcription and the voice bot |
| OpenAI API key | Optional | AI summaries and analysis, and the voice bot |
| Sentry DSNs | Optional | Error reporting |