Requisitos
Checklist do que ter em mãos antes de provisionar.
Contas que você precisa criar
- Discord — uma conta sua (pra criar o App OAuth) e o Discord user ID de quem vai ser o primeiro admin (pode ser você mesmo)
- Cloudflare — gratuita, pro bucket R2 de arquivos do chat
- Um provedor pro Next.js — Railway (recomendado), a mesma VPS do LiveKit self-host, ou qualquer host que rode um processo Node persistente (ver Deploy do Next.js — Vercel não funciona por um motivo específico explicado lá)
- Postgres — o addon do Railway resolve isso de graça se você já vai usar Railway pro app; senão, qualquer Postgres gerenciado serve
- LiveKit — conta no LiveKit Cloud, ou uma VPS pra self-host (ex: Vultr) se for esse o caminho
Próximo passo
Com essas contas em mãos, siga na ordem: Configurar o Discord → LiveKit (Cloud ou self-host) → Armazenamento (R2) → Banco de dados → Deploy do Next.js.
Ver a lista completa de variáveis em Variáveis de ambiente.