O que vem instalado no servidor Dokploy?
- Dokploy v0.30.10, configurado com o instalador oficial
- Docker e Docker Swarm, com as aplicações a correr em contentores
- Proxy inverso Traefik, que encaminha domínios e obtém certificados
- Uma conta de administrador pronta: o primeiro registo acontece durante a configuração, por isso mais ninguém pode reclamar o painel
- Um endereço sslip.io, para que o painel abra por HTTPS antes de acrescentar um domínio
- 2 GB de swap e uma firewall com as portas 22, 80, 443 e 3000 abertas
Que tamanho é necessário para o Dokploy?
O Dokploy pede oficialmente pelo menos 2 GB de RAM e 30 GB de disco, e não indica um valor de CPU. Nos nossos testes com um servidor real, com 2 GB e 1 núcleo, a instalação terminou e um pequeno exemplo em Next.js foi construído com 2 GB de swap e ficou no ar por HTTPS, embora essa compilação tenha demorado cerca de 12 minutos. O painel, a sua própria base de dados e o Traefik ocupam parte da memória. As compilações correm no servidor, por isso a memória atinge picos acima do que a aplicação em execução usa. Como regra prática, pondere 4 GB e 2 núcleos para algumas aplicações ou para um projeto Next.js com muitos pacotes, e 8 GB se também acrescentar uma base de dados.
| Utilização | Tamanho | Preço | Escolher |
|---|---|---|---|
| Site novo | 2 GB RAM · 1 vCore · 40 GB NVMe | $4.01/mês | |
| Site em crescimento | 4 GB RAM · 2 vCore · 60 GB NVMe | $6.89/mês | |
| Site com muito movimento | 8 GB RAM · 4 vCore · 120 GB NVMe | $13.62/mês |
Para quem é?
- Quem quer implementar a partir do Git e fazer com que cada push atualize a aplicação
- Equipas com um projeto Docker Compose existente que o queiram executar a partir de um ecrã web
- Criadores que usam ferramentas de IA ou escrevem código à mão e querem um preço mensal fixo
- Pequenas equipas que querem aplicações, bases de dados e registos num só painel
O que acontece depois de encomendar?
- Defina o tamanho e conclua o pagamento.
- O servidor arranca e o Dokploy instala-se sozinho. Nos nossos testes com servidores reais, demorou cerca de 12 minutos.
- No painel, abra o servidor em Os meus servidores. No separador Resumo, clique na ligação Endereço do painel e introduza os dados das linhas E-mail e Palavra-passe.
- Crie um projeto na página Projects, adicione uma Application com Create Service, escolha Git em Provider e introduza o URL do repositório e o ramo.
- No separador Domains, adicione o domínio com Add Domain, ative o HTTPS com Let's Encrypt e clique em Deploy.
Em todos os servidores
- Cópias de segurança diárias incluídas no preço
- Tráfego ilimitado
- Acesso root completo
- Aumentar ou reduzir a RAM e o CPU mais tarde, e fazer crescer o disco
- Localização: Istanbul · IST-1.
Bom saber
- Se não for possível emitir um certificado, o painel abre em http simples na porta 3000 do seu endereço IP, e o seu início de sessão viaja sem cifragem. Nesse caso, defina um domínio e ative o HTTPS na página Settings, Web Server.
- Quando o painel funcionar no endereço HTTPS, pode fechar a porta 3000. O Docker contorna o ufw, por isso use o comando oficial: docker service update --publish-rm "published=3000,target=3000,mode=host" dokploy
- Os endereços sslip.io das aplicações que o painel gera abrem por HTTP. Para HTTPS, acrescente o seu próprio domínio e escolha Let's Encrypt.
- Atualizar o Dokploy e o Traefik é responsabilidade sua. Atualizar o Dokploy não atualiza o Traefik.
- O painel continua a mostrar a palavra-passe da instalação. Se a alterar dentro do Dokploy, guarde a nova em segurança.
Dokploy: perguntas e respostas
De quanta RAM precisa o Dokploy?
O Dokploy exige oficialmente pelo menos 2 GB de RAM e 30 GB de disco, e nos nossos testes com um servidor real a instalação terminou sem problemas com 2 GB e 1 núcleo. Para algumas aplicações ou um projeto pesado de compilação, 4 GB é uma regra prática sensata, e mais tarde pode aumentar o servidor a partir do painel.
O Dokploy implementa automaticamente num push para o GitHub?
Sim. Adicione o Webhook URL do separador Deployments da aplicação às definições de Webhooks do repositório no GitHub. Cada push para o ramo escolhido volta então a construir e a publicar a aplicação, e os pushes para outros ramos são ignorados.
Que tipos de projetos o Dokploy consegue compilar?
O Nixpacks é o tipo de compilação predefinido do Dokploy. Também pode escolher o Railpack, o seu próprio Dockerfile, buildpacks ou um site estático. Se o projeto já tiver um ficheiro Docker Compose, implemente-o antes como um serviço Compose.
Que bases de dados posso executar no Dokploy?
O Dokploy instala Postgres, MySQL, MariaDB, MongoDB e Redis a partir do painel e pode enviar cópias de segurança automáticas das bases de dados para um destino compatível com S3. A cópia de segurança noturna do próprio servidor também está incluída no preço, com os últimos 7 dias guardados.
O Dokploy é de utilização gratuita?
Não paga nada a mais ao Dokploy pela edição de código aberto instalada no servidor. As funcionalidades Enterprise, como SSO, SCIM, funções personalizadas, registos de auditoria e marca branca, exigem uma licença à parte, que não está incluída no preço. Compra-a ao Dokploy por si.