Hospedagem Go

Hospedagem Go com deploy via Git — em minutos, em reais

Com go.mod na raiz, a plataforma compila o módulo e publica o binário numa imagem mínima. Sem runtime para instalar, o deploy de Go é o mais rápido da plataforma — e o que menos memória consome do seu plano.

Sem fidelidade · cancele quando quiser

deploy · go — produção

$ git push origin main

00:02Stack detectada: Go 1.23

00:03go build -o out ./...

00:21Imagem construída (24 MB) e enviada ao registry

00:33Instâncias publicadas · health check ok

No ar → https://app.acme.com.br

Como a plataforma reconhece um projeto Go

Sem Dockerfile, o detector olha os arquivos do repositório nesta ordem. Com Dockerfile na raiz, ele manda e nada disso é necessário.

go.modidentifica o módulo e a versão mínima do Go
main.go ou cmd/<app>/main.golocaliza o pacote main a compilar

Versão, start e o primeiro deploy

Versão do runtime
A diretiva go do go.mod define a versão usada no build.
Comando de start
./out (o binário compilado)
Para não quebrar no primeiro deploy
  • A aplicação precisa escutar na porta da variável de ambiente PORT — é por ela que o balanceador encontra as instâncias. Escutar em 0.0.0.0, não em localhost.
  • Dependências privadas exigem GOPRIVATE e credenciais como variáveis de ambiente de build — ou um Dockerfile com o passo de autenticação.
  • Bancos PostgreSQL gerenciados entram como variável de ambiente (DATABASE_URL) no momento em que o banco fica pronto; nenhuma senha no repositório.

Incluso em todo plano

O que o seu app Go ganha além do deploy

PostgreSQL gerenciado

Provisionado em minutos, credencial injetada no ambiente, backup diário e restauração ponto-no-tempo.

Domínio próprio com TLS

Certificado emitido e renovado sozinho; cada app nasce com um endereço público.

Rollback em um clique

Toda versão publicada fica guardada com a imagem — voltar leva segundos.

Logs e métricas

Log em tempo real por instância e métricas de CPU, memória e requisições no painel.

Perguntas frequentes

Go na plataforma

Respostas sobre como a plataforma trata Go — do jeito que funciona de fato.

01Vários binários no mesmo repositório?

A detecção compila o pacote main que encontrar. Para escolher um específico por serviço, use um Dockerfile por app apontando o cmd/ certo.

02Como funciona o deploy?

Conecte o GitHub e escolha repositório e branch. Cada push publica sozinho: a plataforma constrói a imagem, sobe as instâncias com rollout gradual e troca o tráfego quando o health check passa. Rollback para qualquer versão anterior em um clique.

03Quanto custa?

Preço fixo em reais por plano, sem medidor por uso. Estourar um limite recusa a ação com aviso — nunca vira fatura surpresa. Há plano gratuito para começar.

Seu app Go no ar no próximo push