Introdução
O que é o OpenCall e o que provisionar pra colocar no ar.
Pra seguir os passos na mão, cada página é um guia clicável por dashboard. Pra uma IA provisionar tudo via CLI, cole o runbook para IA numa sessão — ele assume que você já escolheu entre LiveKit Cloud e self-host.
OpenCall é um produto de voz, vídeo e chat de comunidade — um Discord próprio, mais simples, que você hospeda. Login pelo Discord, canais de voz com vídeo e compartilhamento de tela, chat de texto, e um painel de admin pra gerenciar quem tem acesso.
Nenhum passo desta documentação mexe em código — é tudo infraestrutura.
Ordem a seguir
Requisitos → Fork no GitHub → Configurar o Discord → LiveKit (Cloud ou self-host) → Armazenamento de anexos → Banco de dados → Deploy produção (Railway) → Verificação final.
Peças que você vai provisionar
| Peça | Pra que serve | Onde |
|---|---|---|
| App Discord | Login dos usuários (OAuth) | Configurar Discord |
| Postgres | Usuários, mensagens, configuração | Banco de dados |
| LiveKit | Servidor de voz/vídeo (WebRTC) | Cloud ou self-host |
| Object storage | Imagens do chat (opcional) | Armazenamento de anexos |
| Hospedagem do Next.js | O app em si (front + back) | Deploy produção (Railway) |
Tem um caminho de custo zero, sem cartão e sem domínio próprio: Deploy demo (Render) — Render + Neon + LiveKit Cloud. O teto é 5 pessoas simultâneas em call.