Docker or Git Deploy
Push your code or a pre-built Docker image. We handle the build and deployment process automatically.
Deploy your Elixir & Phoenix applications to a managed Docker platform. Includes PostgreSQL, Redis, and persistent volumes out of the box. No server management required.
# docker-compose.yml
services:
app:
image: my-phoenix-app
environment:
- SECRET_KEY_BASE=${SECRET_KEY_BASE}
- DATABASE_URL=${DATABASE_URL}
- PHX_HOST=my-app.hostim.app
db:
image: postgres:15
volumes:
- db_data:/var/lib/postgresql/dataHosting Phoenix is different from hosting PHP or Python because of the Erlang BEAM VM. It's built for long-running, stateful connections (like LiveView websockets) rather than just request-response cycles.
Phoenix applications run on the BEAM virtual machine, which excels at handling massive concurrency. To leverage this, your hosting environment needs to support long-lived processes and not aggressively kill idle connections, which is critical for LiveView and Channels.
Modern Elixir deployment relies on Mix Releases. This bundles your code and the Erlang runtime into a self-contained directory. When wrapped in Docker, you get an immutable artifact that starts instantly and runs exactly the same in production as it does in staging.
Production Phoenix setups follow a standard container-based architecture:
config/runtime.exs, reading from environment variables at startup rather than build time.We provide a managed platform that maps directly to the standard Elixir architecture.
Push your code or a pre-built Docker image. We handle the build and deployment process automatically.
Spin up managed PostgreSQL, MySQL, or Redis instances alongside your app with a single click or line in your compose file.
Mount volumes for your uploads or local data. Data persists across deployments and restarts.
All data and workloads are hosted in Germany (Falkenstein), ensuring low latency for European users and GDPR compliance.
"Free" hosting usually comes with significant caveats, which are particularly painful for Phoenix apps:
Free tiers are excellent for learning, but for a responsive LiveView application, you need a stable environment that doesn't sleep. Hostim.dev offers a preview tier for testing, but our focus is on reliable, paid production hosting.
You might see terms like "web hosting" and "app hosting" used interchangeably, but they refer to different paradigms.
Traditional Web Hosting (Shared): Designed for PHP/WordPress. It rarely supports long-running processes or custom ports, making it unsuitable for Phoenix.
App Hosting (PaaS): Designed for modern applications like Phoenix. Provides the necessary environment for the BEAM VM, Docker containers, and service orchestration. This is what Hostim.dev provides.
The practical workflow on a container-based platform.
mix phx.gen.release --docker to generate a production-ready Dockerfile. This sets up a multi-stage build automatically.SECRET_KEY_BASE, DATABASE_URL, andPHX_HOST in the dashboard. These are read by config/runtime.exs.Get your Phoenix application running in minutes.
You can create free MySQL, PostgreSQL, Redis databases, and persistent volumes. App containers start at €2.5/month. Each user gets one 5-day trial project with everything included – apps, DBs, volumes, metrics.
Yes. Paste your Docker Compose YAML and we'll generate the services automatically. You can also deploy from a Dockerfile or Git repository (repo should have Dockerfile so our system can build the image).
On bare-metal servers located in Germany. We do not use AWS, GCP, or other large cloud providers – your data stays in the EU.
No. Hostim.dev removes Kubernetes complexity. You manage apps, databases, and resources – not clusters or YAML.
Right now, each account manages projects individually. Multi-user roles and team collaboration are planned – we're actively listening to early users to shape this.