Guia de Instalação
|
Documentação de apoio: https://easypanel.io/docs https://docs.docker.com/engine/install/ubuntu/
Pré-requisitos:
- VPS Contratada: Necessário para hospedar o EasyPanel.
- Domínio Registrado: Para acessar o painel e a aplicação TypeBot.
- Conta na Cloudflare: Para gerenciar DNS e SSL.
- Ferramentas Necessárias: Bitvise (para acessar VPS) e conhecimento básico de linha de comandos.
Passo a Passo:
- Acessar VPS:
- Utilize o Bitvise.
- Insira o IP da VPS, o username (root), e o password.
- Clique em “Login” e aceite a mensagem inicial.
- Abra o “New Terminal Console”.
- Instalar Docker:
- Siga a documentação do Docker.
- Execute os comandos abaixo no terminal da VPS:
# Add Docker's official GPG key: sudo apt-get update sudo apt-get install ca-certificates curl sudo install -m 0755 -d /etc/apt/keyrings sudo curl -fsSL https://download.docker.com/linux/ubuntu/gpg -o /etc/apt/keyrings/docker.asc sudo chmod a+r /etc/apt/keyrings/docker.asc # Add the repository to Apt sources: echo "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.asc] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo "$VERSION_CODENAME") stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null sudo apt-get update
- Instale os pacotes do Docker.
sudo apt-get install docker-ce docker-ce-cli containerd.io docker-buildx-plugin docker-compose-plugin
- Verifique a instalação com:
sudo docker run hello-world
- Instalar Easypanel:
- Siga a documentação do Easypanel.
- Execute o comando de instalação do Easypanel:
docker run --rm -it -v /etc/easypanel:/etc/easypanel -v /var/run/docker.sock:/var/run/docker.sock:ro easypanel/easypanel setup
- Copie o endereço gerado e cole no navegador para acessar o setup do Easypanel.
- Insira o email e o password para configurar o painel.
- Configurar Domínio e SSL:
- Na Cloudflare:
- Adicione um registro DNS tipo A apontando para o IP da VPS.
- Desabilite o proxy status.
- No Easypanel:
- Acesse as configurações (settings) e adicione o domínio customizado.
- Salve as configurações.
- Verifique Propagação DNS:
- Use o DNSChecker.org para verificar a propagação.
- Configurar SSL:
- Na Cloudflare, vá para a seção SSL/TLS.
- Selecione “Flexible” e habilite as recomendações de SSL.
- Aguarde alguns minutos para a atualização.
- Na Cloudflare:
- Verificação Final:
- Abra o navegador e acesse o seu domínio para verificar se o Easypanel está funcionando com SSL habilitado.
Próximos Passos:
- Siga o próximo tutorial para a instalação do TypeBot no seu EasyPanel.
Observações:
- Certifique-se de seguir os passos na ordem e conferir as configurações de DNS e SSL.
- Utilize os tutoriais adicionais fornecidos para dúvidas específicas sobre o uso do Bitvise, Cloudflare, ou contratação de VPS.
Com este guia, você deve conseguir instalar e configurar o EasyPanel de maneira simples e eficiente.
Guia de Instalação do Typebot no EasyPanel
|
Pré-requisitos
- Instalação do EasyPanel
- Apontamentos configurados na Cloudflare
Crie 4 apontamento:
builder.seusite.com.br
viewer.seusite.com.br
minio.seusite.com.br
s3.seusite.com.br - Conta no GitHub
Passo 1: Criação de Projeto no EasyPanel
- Criar Novo Projeto
- Clique em “New”.
- Nomeie o projeto (ex:
Typebot
). - Clique em “Create”.
- Criar Apontamentos
- Configure quatro apontamentos: builder, viewer, Minion, S3.
Passo 2: Instalar PostgreSQL
- Adicionar Serviço PostgreSQL
- Vá para “Service”.
- Clique em “Add Service” e escolha “PostgreSQL”.
- Nomeie como
postgres
e defina uma senha (ex:Typebot
). - Clique em “Create”.
- Configurar Banco de Dados
- Acesse a console do PostgreSQL.
- Execute o comando:
psql -U postgres
- Crie o banco de dados:
CREATE DATABASE typebot;
Passo 3: Instalar e Configurar Minion
- Adicionar Serviço Minion
- Vá para “Service”.
- Procure e adicione “Minion”.
- Use
admin
para o usuário epassword
para a senha. - Clique em “Create”.
- Configurar Domínios e Apontamentos
- Edite os domínios do Minion e S3 para apontar corretamente.
- Minion: Porta 9001.
- S3: Porta 9000.
- Configurar Environment Variables
- Adicione URLs do Minion e S3 no ambiente do projeto.
Passo 4: Instalar e Configurar Typebot
- Adicionar Serviço Typebot Builder
- Vá para “Service”.
- Adicione um novo serviço como “App”.
- Nomeie como
Typebot_builder
. - Use a imagem do Docker Hub oficial do Typebot.
baptistearno/typebot-builder:latest
- Clique em “Create”.
- Configurar Domínios
- Edite o domínio do builder para apontar corretamente.
- Porta 3000.
- Configurar Environment Variables
- Adicione URLs do builder e viewer.
- Preencha as credenciais do banco de dados PostgreSQL.
- Adicione chave encriptada gerada.
DATABASE_URL= ENCRYPTION_SECRET= NEXTAUTH_URL=https://builder.seudominio.com.br NEXT_PUBLIC_VIEWER_URL=https://viewer.seudominio.com.br DISABLE_SIGNUP=false DEFAULT_WORKSPACE_PLAN=UNLIMITED GITHUB_CLIENT_ID=seuclientid GITHUB_CLIENT_SECRET=seuclientsecret S3_ACCESS_KEY=suaacesseskey S3_SECRET_KEY=suasecretkey S3_BUCKET=typebot S3_ENDPOINT=s3.seudominio.com.br
- Gerado Chave Hexadecimal
https://packtypebot.com.br/gerador/hexadecimal.php
Passo 5: Configurar GitHub
- Criar Aplicação no GitHub
- Acesse GitHub.
- Vá para “Settings” > “Developer Settings” > “OAuth Apps”.
- Registre uma nova aplicação.
- Use a URL do seu domínio para homepage e callback.
- Salve o Client ID e Client Secret.
- Adicionar Credenciais no EasyPanel
- Vá para “Typebot Builder” > “Environment”.
- Adicione Client ID e Client Secret.
Passo 6: Instalar e Configurar Viewer
- Adicionar Serviço Typebot Viewer
- Vá para “Service”.
- Adicione um novo serviço como “App”.
- Nomeie como
Typebot_viewer
. - Use a imagem do Docker Hub oficial do Typebot.
baptistearno/typebot-viewer:latest
- Clique em “Create”.
- Configurar Domínios
- Edite o domínio do viewer para apontar corretamente.
- Porta 3000.
- Configurar Environment Variables
- Copie as variáveis de ambiente do builder para o viewer.
Finalização
- Deploy e Teste
- Execute o deploy dos serviços.
- Acesse o domínio do builder.
- Faça login com o GitHub.
- Configure o idioma e tema.
- Teste criando e publicando um Typebot.
Ao seguir este guia, você terá o Typebot instalado e funcionando no EasyPanel.