Como podemos ajudar?

Busque em nossos guias e tutoriais ou explore as categorias abaixo.

Como faço o deploy do meu primeiro app no Dokploy?

Apps 119 visualizações Markdown
  1. No painel, abra Meus servidores e clique no seu servidor.
  2. Na aba Visão geral, espere a linha App mostrar "Dokploy está pronto". A página se atualiza sozinha.
  3. Abra o link HTTPS da linha Endereço do painel e digite os dados das linhas E-mail e Senha.

Seu primeiro app

  1. Na página Projects, pressione Create Project e depois adicione uma Application com Create Service.
  2. Na seção Provider do app, escolha Git. Informe o Repository URL, a Branch e, se necessário, o Build Path, e pressione Save.
  3. Informe suas variáveis na aba Environment. Coloque também em Build-time Arguments as que o build precisa.
  4. Na aba Domains, pressione Add Domain: Host é o seu domínio, Container Port é a porta do seu app, HTTPS fica ativado e Certificate Provider é o Let's Encrypt.
  5. Pressione Deploy.

Deploy com git push

  1. Copie a Webhook URL da aba Deployments do app. Mantenha esse endereço em segredo.
  2. No GitHub, abra as Settings do repositório, vá em Webhooks e pressione Add webhook. Use esse endereço como Payload URL, application/json como Content type e push como único evento.

A partir daí, cada push na branch escolhida faz o build e publica uma nova versão, e os pushes em outras branches são ignorados.

Fechando a porta 3000

Quando o painel abrir pelo endereço HTTPS, você pode fechar o acesso por IP. O Docker ignora o ufw nas portas que publica, então o ufw não consegue fazer isso. Conecte-se por SSH e execute o comando oficial:

docker service update --publish-rm "published=3000,target=3000,mode=host" dokploy

Se não foi possível emitir um certificado, o endereço do painel é http://IP:3000. Nesse caso, mantenha a porta aberta e defina um domínio em Settings, na página Web Server.

Ainda não tem um servidor? Peça um servidor com Dokploy instalado: você escolhe o tamanho e paga só pelo que escolheu.

Este artigo foi útil?

Agradecemos pelo feedback!

Ainda precisa de ajuda?

Se não encontrar o que precisa, entre em contato.