Phoenix Hosting

The Only Platform Built Specifically for Phoenix

Deploy Phoenix applications with git push.

Run on a platform designed for the BEAM.

Native clustering, direct Postgres connections, and persistent processes come standard.

Blue hexagonal network structure with a white phoenix logo and text 'Phoenix Framework' in the center.

Stateful by Default

Phoenix is not a stateless request/response framework.

It manages long-lived WebSocket connections through LiveView and relies on OTP patterns like GenServers and Agents for in-memory state.

Platforms that aggressively sleep "idle" apps or force restarts disrupt these patterns. Gigalixir respects the lifecycle of your processes.

LiveView Persistence

Each LiveView mount is a process on the server. As long as the instance is running, that process holds its assigns and state.

Because we do not "sleep" instances (even on the free tier), your LiveView connections remain stable, and your users don't experience arbitrary disconnects.

Continuous Execution

If your application uses GenServers for caching, rate limiting, or session tracking, those processes keep running.

We do not kill background processes to save resources.

Your supervision tree remains stable, allowing you to build stateful systems without relying heavily on external caches like Redis.

Zero-Downtime Deploys

When you deploy a new release, Gigalixir rolls it out without dropping existing connections immediately.

We spin up the new version, wait for health checks to pass, and then shift traffic. This ensures that users on active sessions are transitioned gracefully.

Glowing purple 3D neural network structure inside a transparent cube on a dark background.

FAQs

The Questions We Get The Most at Gigalixir Support

Does Gigalixir support Phoenix LiveView?

Yes.

LiveView requires persistent WebSocket connections and server-side process state.

Because Gigalixir runs your instances continuously without auto-stop or suspension, LiveView connections remain stable and your processes retain their assigns between user interactions.

Do I need Docker to deploy Phoenix?

No. Gigalixir uses Cloud Native Buildpacks that detect your Phoenix project automatically.

There is no Dockerfile to maintain and no container image to build locally.

We read your elixir_buildpack.config or .tool-versions to install the correct Erlang and Elixir versions.

Why does Ecto work differently on other platforms?

Platforms that use PgBouncer for connection pooling break several PostgreSQL features that Ecto relies on.

Named prepared statements fail in transaction mode, and advisory locks (used for safe migrations) are often dropped.

Gigalixir provides direct PostgreSQL connections, so these features work without configuration changes.

How does clustering work?

Gigalixir runs on Kubernetes and pre-sets the environment variables that libcluster needs. You simply add the Cluster.Strategy.

Kubernetes strategy to your application's supervision tree.

No manual peer configuration or mesh networking setup is required.

How do I run migrations in production?

Run gigalixir ps:migrate from the CLI.

This executes your migrations against your production database using the secure internal network.

There is no need for a separate direct database URL or an SSH tunnel.

Still have questions?

Reach out directly to the Engineers who built Gigalixir to discuss your specific architecture, integration challenges, or compliance constraints here 👇

Ready to Get Started?
Choose Your Gigalixir Path

Free Tier

✓  1 App Replica (0.5 GB memory)
✓  Free Tier PostgreSQL Database
✓  Custom Domains & SSL
✓  Zero-downtime Deploys for secure database access.
Sign Up for a Free Gigalixir Account

Standard Tier

✓  SSH & Remote Console access
✓  No 30-day inactivity sleeps
✓  Clustering & Node Discovery
✓  HA Database & Read Replicas
Sign Up for a Standard Gigalixir Account

Trusted by Engineering Teams Everywhere

High-Performance Hosting for Modern Apps.

Stop fighting generic cloud infrastructure.

Whether you’re working with Elixir, Python, or Node.js, get the specialized support and performance your application deserves.