Hospedagem Elixir

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

mix.exs na raiz e a plataforma compila em MIX_ENV=prod, gera a release e sobe o Phoenix pronto para LiveView — WebSockets incluídos, sem configurar proxy.

Sem fidelidade · cancele quando quiser

deploy · elixir — produção

$ git push origin main

00:02Stack detectada: Elixir 1.17 · OTP 27

00:04mix deps.get --only prod && mix compile

01:20mix assets.deploy && mix release

01:44Imagem construída (98 MB) e enviada ao registry

02:01Instâncias publicadas · health check ok

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

Como a plataforma reconhece um projeto Elixir

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

mix.exs · mix.lockcompila com mix em MIX_ENV=prod
config/runtime.exsconfiguração lida no start, com as variáveis de ambiente

Versão, start e o primeiro deploy

Versão do runtime
.tool-versions (asdf) fixa Elixir e Erlang/OTP; sem ele, entra a versão estável atual.
Comando de start
_build/prod/rel/<app>/bin/<app> start (a release)
Para não quebrar no primeiro deploy
  • Phoenix precisa de SECRET_KEY_BASE e PHX_HOST nas variáveis de ambiente; PHX_SERVER=true para a release subir o endpoint.
  • 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.
  • 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 Elixir 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

Elixir na plataforma

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

01LiveView e WebSockets funcionam?

Sim. O balanceador mantém conexões WebSocket por instância; com mais de uma instância, configure o PubSub com o adaptador do Postgres ou Redis para os processos conversarem.

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 Elixir no ar no próximo push