Elixir 1.20 with the Phoenix web framework on Ubuntu 24.04 LTS by cloudimg, running on Erlang/OTP 28 (the BEAM VM). A demo Phoenix app ships as a production Mix release behind nginx, with the Phoenix welcome page, a live JSON status route and Phoenix LiveDashboard. Build and deploy your own release with a single mix release. Apache-2.0 and MIT licensed.
## Elixir with Phoenix on Ubuntu 24.04 LTS
Elixir is a dynamic, functional language that runs on the Erlang virtual machine (the BEAM), and Phoenix is its productive, real time web framework, together the stack behind fault tolerant, massively concurrent web applications and WebSocket channels at scale. Built and maintained by cloudimg on a hardened, fully patched Ubuntu 24.04 LTS base, this image installs Elixir 1.20.2 and Phoenix 1.8.9 on Erlang/OTP 28.5, all pinned by exact version and verified against sha256 checksums. Erlang/OTP is compiled from the official source release, Elixir is the official precompiled build, and the elixir, iex and mix tools are on the system PATH for every user.
Because Phoenix is a web framework, this image ships a genuinely browsable web UI. A demo Phoenix application is pre deployed as a production Mix release, the self contained BEAM artifact that bundles its own Erlang runtime, and served behind nginx on port 80. It presents the standard Phoenix welcome landing page, a live JSON status route that returns a server timestamp, the Elixir, OTP and Phoenix versions and a concurrency safe request counter held in a supervised process, and Phoenix LiveDashboard, the real time observability console showing live BEAM memory, processes, ETS tables and run queues over a LiveView WebSocket. The Phoenix endpoint binds to loopback only, with nginx fronting it and an unauthenticated health check endpoint for load balancers.
The Mix release and any runtime data live on a dedicated 20 GiB Azure data disk at /var/lib/phoenix-demo, independent of the OS disk and independently resizable. Each VM generates its own Phoenix secret key on first boot. Deploy your own application by building a release with a single mix release command and pointing the bundled systemd unit at it. Elixir is Apache License 2.0 and Phoenix is MIT licensed, free and open source with no per CPU or per deployment fee.