Como faço o deploy do meu primeiro app no Dokploy?
- No painel, abra Meus servidores e clique no seu servidor.
- Na aba Visão geral, espere a linha App mostrar "Dokploy está pronto". A página se atualiza sozinha.
- Abra o link HTTPS da linha Endereço do painel e digite os dados das linhas E-mail e Senha.
Seu primeiro app
- Na página Projects, pressione Create Project e depois adicione uma Application com Create Service.
- Na seção Provider do app, escolha Git. Informe o Repository URL, a Branch e, se necessário, o Build Path, e pressione Save.
- Informe suas variáveis na aba Environment. Coloque também em Build-time Arguments as que o build precisa.
- 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.
- Pressione Deploy.
Deploy com git push
- Copie a Webhook URL da aba Deployments do app. Mantenha esse endereço em segredo.
- No GitHub, abra as Settings do repositório, vá em Webhooks e pressione Add webhook. Use esse endereço como Payload URL,
application/jsoncomo 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.
Agradecemos pelo feedback!