Self-host MiroTalk
Run MiroTalk on infrastructure you control. Choose the product architecture first, then follow its deployment and configuration guides.
Choose what to deploy
| Goal | Product | Deployment guide |
|---|---|---|
| Scalable meetings, classes, and webinars | MiroTalk SFU | Self-host SFU |
| Private calls and small group meetings | MiroTalk P2P | Self-host P2P |
| Focused one-to-one video calls | MiroTalk C2C | Self-host C2C |
| One-to-many broadcasting | MiroTalk BRO | Self-host BRO |
| Click-to-call support | MiroTalk CME | Self-host CME |
| Scheduling, invitations, and room management | MiroTalk WEB | Self-host WEB |
| Server and configuration administration | MiroTalk Admin | Self-host Admin |
Compare WebRTC architectures Use automated installation scripts
Prepare the infrastructure
- Install and configure Coturn for TURN connectivity where required.
- Install Docker Compose when using container-based deployment.
- Manage Node.js with NVM.
- Use ngrok for local development.
- Deploy with Cloudron.
Operate and scale
- Review each product's configuration guides after installation.
- Follow the SFU scalability guide before planning larger deployments.
- Use the product-specific update guide or script and prepare backups before changing a deployment.
- Review host protection for SFU or P2P where applicable.
Prefer a managed service?
MiroTalk Cloud is powered by MiroTalk WEB and removes the need to deploy, update, monitor, and scale the service yourself.