NEW
New: Deploy your application in minutes with Shard AI

Deploy your Elixir project with Mix and a clear Phoenix startup flow.

Host Phoenix, LiveView, Oban, Nostrum, or another Elixir project from GitHub or ZIP/RAR. Shard Cloud installs Mix dependencies, then runs the entry point or custom command you configure.

From mix.exs to a running Elixir process

Elixir

select the Elixir version in the live runtime catalog

Mix

dependencies fetched from mix.exs

/app

10 GB disk; files persist across restarts

Live

application logs and resource metrics

Elixir workload examples

From Phoenix applications to workers and bots.

Deploy the Elixir source files and mix.exs your project needs, then configure the process that should remain running.

Explore capabilities

Phoenix applications

Run a Phoenix application with mix phx.server and the port configuration its endpoint requires.

GenServer and job processes

Run an Elixir background process with its own start command and use application logs and metrics to monitor it.

Elixir bot processes

Run an Elixir bot as a long-running application process, keeping its token in environment variables and following output in logs.

Built to operate

Elixir hosting for Phoenix and long-running processes.

Fetch Mix dependencies, configure the production command, and operate the Elixir process with persistent storage, domains, logs, metrics, and restart support.

Mix dependency installation

Shard Cloud fetches dependencies declared in mix.exs during deployment.

Choose an Elixir runtime version

Select a supported Elixir version from the live runtime catalog when creating the application.

Persistent application files

Keep Phoenix-generated files and other Elixir application data on the 10 GB persistent disk at /app.

Publish an HTTPS address

Phoenix and other Elixir web applications receive a free HTTPS address under *.shardweb.app; custom domains require Core or higher.

Logs and resource metrics

Use logs with memory and CPU metrics to inspect Mix dependency installation, Phoenix startup, and BEAM process output.

Automatic restart

Elixir application processes restart automatically; inspect dashboard logs when a Mix command stops.

Deployment setup

How to deploy an Elixir application on Shard Cloud.

Prepare the source files and mix.exs, choose the Elixir runtime and production command, then verify the running process.

Get started
01
Prepare the project
Include mix.exs, your main module, for example lib/my_app.ex, and .shardcloud. Remove _build/, deps/ and .elixir_ls/.
02
Configure the start command
Mix dependencies are fetched on deploy. A Phoenix app sets MAIN=mix.exs and CUSTOM_COMMAND=mix phx.server.
03
Verify the process
Test a route or job, then review logs and memory.

From connection to the first decision, in one flow.

Tutorials

Tutorials for your runtime

Open step-by-step Shard Cloud documentation for popular projects in this runtime.

How to Host Phoenix Applications

Deploy Elixir Phoenix applications on Shard Cloud.

Read tutorial
Frequently asked questions

Frequently asked questions about Elixir hosting

Deploy the Elixir source files and mix.exs. Shard Cloud installs the Mix dependencies during deployment.

BEAM process memory is cleared when the application restarts. Files written under /app persist across restarts; keep restart-safe state there or in a database.

Set VERSION=LATEST for the newest supported Elixir release, or VERSION=recommended for the platform's recommended release. Choose the setting compatible with your project.

Every app needs at least 256 MB. Use 512 MB or more for a public website or API, then increase it based on observed usage.

Your server must listen on port 80.

Ready to move forward

Deploy your Elixir project.

Bring your Phoenix app, worker, bot, or another Elixir process with its mix.exs and production command.

mix.exs and startup command ready
Confirm the Elixir entry point, mix.exs, and command required by the running process.

Environment configuration ready
Add connection strings, tokens, and settings without putting secrets in source code.

Deploy your Elixir project
Connect GitHub or upload a ZIP/RAR, select Elixir, and start the process your project requires.

A plan for every stage of your project

Rated 4.9/5 on TrustpilotTrusted by 50,000+ developers

Basic plan

Perfect for freelancers or individuals who need to host applications and bots.

$1.52/mo
1-2GB RAM
1-2 vCPU
4-8 projects
5-10GB CDN

Core plan

For small teams and startups that need infrastructure for multiple projects.

$4.15/mo
4-8GB RAM
4-5 vCPU
16-32 projects
35-100GB CDN
Connect your own custom domain

Pro plan

Built for scaling companies with high project volume and advanced support.

$11.75/mo
12-24GB RAM
6-10 vCPU
48-96 projects
150-250GB CDN
Load balancers
Automatic backups