Voltar

Hospedagem VPS Dokku, pré-instalado

A hospedagem VPS com Dokku dá a você uma pequena plataforma de deploy em linha de comando, em que um único git push publica seu app. Depois do pedido, Docker e Dokku se instalam sozinhos e o endereço de conexão aparece no seu painel. Adicione sua chave SSH, crie um app e envie seu código, tudo por uma mensalidade fixa, e o acesso root é seu.

Qual o tamanho do seu site?

Total$2.58/mês

Os preços incluem impostos.

Aumente ou reduza RAM e CPU quando quiser. O disco só pode crescer, então comece pequeno.

O que vem instalado no seu servidor Dokku?

  • Dokku v0.38.34 pelo script de bootstrap oficial, com licença MIT
  • Docker para os contêineres do seu app e Nginx para o roteamento
  • Plugin dokku-letsencrypt para certificados HTTPS gratuitos em cada app
  • Um domínio global sslip.io, para os apps abrirem em appname.IP-com-hifens.sslip.io
  • A chave SSH do seu pedido, se você informou uma, já adicionada ao Dokku
  • 2 GB de swap e um firewall com as portas 22, 80 e 443 abertas

Qual tamanho você precisa para Dokku?

O Dokku exige oficialmente 1 GB de memória e sugere swap se você tiver menos. Esta instalação adiciona 2 GB de swap. Nos nossos testes em servidor real, com 1 GB e 1 núcleo, um pequeno exemplo em Next.js foi compilado e entrou no ar com git push em cerca de 7 minutos. As compilações rodam no servidor, então projetos Node.js enchem a memória rápido, e como regra prática você deve considerar de 2 a 4 GB para projetos com muita compilação. Cada app e cada banco de dados é um contêiner próprio, então some o que eles usam. Se não bastar, aumente RAM, CPU e disco separadamente pelo seu painel.

UsoTamanhoPreçoEscolher
Site novo 1 GB RAM · 1 vCore · 25 GB NVMe $2.58/mês
Site em crescimento 2 GB RAM · 1 vCore · 40 GB NVMe $4.01/mês
Site movimentado 4 GB RAM · 2 vCore · 60 GB NVMe $6.89/mês

Para quem é?

  • Desenvolvedores que preferem a linha de comando e não precisam de um painel web
  • Projetos paralelos, APIs e bots que devem rodar por um preço mensal fixo
  • Quem quer deploy por git push com buildpacks ou um Dockerfile em um servidor pequeno
  • Quem se sente à vontade com SSH e gosta de ter tudo nas próprias mãos

O que acontece depois do pedido?

  1. Defina o tamanho e conclua o pagamento. Seu servidor inicia e o Dokku se instala sozinho. Nos nossos testes em servidor real, isso levou cerca de 10 minutos.
  2. No seu painel, abra seu servidor em Meus servidores e copie o endereço IP da linha Endereço de conexão, na aba Visão geral.
  3. Se você não informou uma chave SSH ao fazer o pedido, conecte-se por SSH e execute: echo 'ssh-ed25519 AAAA...' | dokku ssh-keys:add mine
  4. No servidor, crie o app: dokku apps:create myapp
  5. Na pasta do seu projeto, execute: git remote add dokku dokku@IP:myapp, e depois git push dokku main
  6. Para HTTPS, execute no servidor: dokku letsencrypt:set myapp email [email protected], e depois dokku letsencrypt:enable myapp

Em todo servidor

  • Backup diário incluído no preço
  • Tráfego ilimitado
  • Acesso root completo
  • Aumente ou reduza RAM e CPU depois, e aumente o disco
  • Localização: Istanbul · IST-1.

Bom saber

  • O Dokku é operado por comandos e não tem interface web. Se você prefere trabalhar no navegador, veja o servidor com o Dokploy instalado.
  • A tarefa de renovação do certificado é ativada durante a configuração (dokku letsencrypt:cron-job --add). Se você a remover, os certificados deixam de ser renovados sozinhos.
  • Nenhum plugin de banco de dados está instalado. Para PostgreSQL, execute primeiro dokku plugin:install https://github.com/dokku/dokku-postgres.git
  • Se uma compilação ficar sem memória num tamanho pequeno, aumente o servidor pelo seu painel.
  • Atualizar o Dokku, seus plugins e seus apps é responsabilidade sua.

Perguntas e respostas sobre Dokku

De quanta RAM o Dokku precisa?

O Dokku exige oficialmente 1 GB de memória, o que basta para um app pequeno. As compilações rodam no servidor, então, como regra prática, considere de 2 a 4 GB para projetos Node.js ou Next.js. Depois você pode aumentar pelo seu painel.

Como faço o deploy de um app com o Dokku?

Crie o app no servidor com dokku apps:create, adicione o servidor ao seu projeto com git remote add dokku dokku@IP:myapp e execute git push dokku main. O Dokku compila e inicia o app e mostra o endereço dele quando o deploy termina.

Que tipos de projeto o Dokku consegue compilar?

O Dokku detecta seu projeto sozinho e o compila com buildpacks ou com o seu próprio Dockerfile. Se você não quiser a detecção automática, defina o builder de cada app com o comando builder:set.

Como conecto meu próprio domínio ao Dokku?

Aponte o registro A do seu domínio para o IP do servidor e depois execute dokku domains:set myapp example.com no servidor. Em seguida, execute dokku letsencrypt:enable myapp para obter um certificado para o novo endereço.

Como adiciono um banco de dados ao Dokku?

O Dokku obtém seus bancos de dados por plugins. Instale o plugin oficial do PostgreSQL, execute dokku postgres:create mydb para criar um banco e dokku postgres:link mydb myapp para conectá-lo. Seu app recebe o endereço como DATABASE_URL.

O Dokku tem painel web?

Não. O Dokku é gerenciado por SSH, com comandos, e o acesso root é seu. Se você quiser fazer deploy pelo navegador, escolha o servidor com o Dokploy instalado.

Leia mais e veja apps parecidos