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
$ 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.
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.
Planos
Preço fixo em reais, sem medidor
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.