OpenCall

Requisitos

O que ter em mãos antes de provisionar.

Fazendo só uma demo?

A lista abaixo é a do caminho de produção. Pra uma instância de teste grátis as contas são outras (Render, Neon, LiveKit Cloud): ver Deploy demo (Render).

Contas pra criar

  • GitHub — gratuita, pro seu fork do repositório do OpenCall. Railway e Render puxam o código de lá e refazem o deploy a cada push (ver Criar conta no GitHub e fazer fork)
  • Discord — uma conta sua, pra criar o App OAuth
  • Um host pro Next.js — Railway (recomendado), a mesma VPS do LiveKit self-host, ou qualquer host que rode um processo Node persistente. Plataformas serverless não funcionam (ver Deploy produção (Railway))
  • Postgres — o addon do Railway resolve se você já vai usar Railway; senão, qualquer Postgres gerenciado (Neon tem plano free permanente, sem cartão)
  • LiveKit — conta no LiveKit Cloud, ou uma VPS pra self-host
  • Cloudflare — pro bucket R2 que guarda as imagens do chat. Opcional: sem ela o app roda, só sem anexo de imagem. O R2 pede método de pagamento pra habilitar mesmo no free, onde cobra US$ 0 (ver Armazenamento de anexos — no caminho da demo, o Neon Object Storage substitui ele sem cartão)

Tenha em mãos também

  • Um domínio, se for subir o LiveKit em self-host (ele precisa de TLS) ou se quiser domínio próprio pro app
  • openssl na sua máquina, pra gerar o NEXTAUTH_SECRET

Antes de começar

Alguns passos desta documentação são digitados num terminal — uma janela onde você escreve comandos em vez de clicar. Não precisa conhecer bem: todo comando pode ser copiado como está.

  • macOS: aperte Cmd + Espaço, digite Terminal e dê Enter.
  • Windows: clique no botão Iniciar, digite PowerShell e abra o Windows PowerShell.

Todo bloco de comando tem uma aba macOS e uma Windows. Escolha o seu sistema uma vez e as páginas mantêm essa escolha nos comandos seguintes.

Você também precisa do Node.js instalado (é ele que fornece o comando npm). Veja se já tem:

node --version

Se aparecer uma versão (ex.: v22.14.0), está pronto. Se disser que o comando não foi encontrado, instale em nodejs.org e abra o terminal de novo.

Próximo passo

Criar conta no GitHub e fazer fork.

A lista completa de variáveis está em Variáveis de ambiente.

On this page