GG.chatbot
Publicar

Vercel

A forma mais simples de começar é com o serviço gerenciado oficial na nuvem. Alta disponibilidade, backups, segurança e manutenção ficam por conta de mim, Baptiste, fundador do GG.chatbot. A versão em nuvem economiza bastante tempo e recursos de desenvolvimento. Para a maioria dos sites acaba sendo a melhor relação custo-benefício, e a receita financia a manutenção e a evolução do projeto. Ou seja, você apoia software fair source e ainda recebe um ótimo serviço.

Requisitos

Você precisa de um banco Postgres hospedado em algum lugar. Para produção, o Neon é o provedor que eu escolho. Não é link de afiliado: é simplesmente o provedor que uso e recomendo para produção. Você também pode usar qualquer provedor Postgres compatível.

Primeiros passos

Bifurque o repositório.

Desativar os workflows do GitHub

Você provavelmente vai querer desativar as GitHub Actions, já que a maioria não é relevante para o seu uso.

Reduzir o maxDuration das funções (apenas no plano Hobby)

Se você publicar em um plano Hobby da Vercel, precisará reduzir a opção maxDuration em apps/viewer/vercel.json e defini-la como 10.

  • O builder é a aplicação onde você cria seus fluxos.
  • O viewer é a interface do bot com a qual seus usuários interagem.

Publicar o builder

  1. Crie um novo projeto na Vercel e importe o repositório bifurcado

  2. Mude o nome do projeto para: typebot-builder (ou outro de sua preferência)

  3. Escolha o framework Next.js

  4. Mude o diretório de saída para: apps/builder/.next

  5. Mude o comando de build para:

    bunx nx build builder && bunx nx db:migrate prisma
  6. Adicione as variáveis de ambiente necessárias (veja o guia de configuração)

  7. Clique em "Deploy"

Publicar o viewer

  1. Crie um novo projeto na Vercel e importe o repositório bifurcado

  2. Mude o nome do projeto para: typebot-viewer (ou outro de sua preferência)

  3. Escolha o framework Next.js

  4. Mude o diretório de saída para: apps/viewer/.next

  5. Mude o comando de build para:

    bunx nx build viewer && bunx nx db:migrate prisma
  6. Adicione as variáveis de ambiente necessárias (veja o guia de configuração)

  7. Clique em "Deploy"

On this page