Deploy Rust apps to production without a Dockerfile
Push your crate and Velixir runs cargo build --release on our build nodes, ships a lean container, and runs it on managed Kubernetes in Europe. Autoscaling, zero-downtime rollouts, and one-click rollback come standard on every plan.
Why deploy Rust on velixir
- Server-side release builds: Velixir runs cargo build --release on the build node, so a cold compile of a heavy dependency tree never ties up your laptop and no CI image is needed. Just git push or velixir deploy.
- Your compiled binary runs as a small, fast container with autoscaling that absorbs traffic spikes for you. No Kubernetes manifests, no Docker, no tuning of replicas by hand.
- Managed Postgres and Valkey wire straight into sqlx, Diesel, SeaORM, or redis-rs through injected environment variables, so DATABASE_URL and your connection pool just work out of the box.
- EU data residency in EU Central plus NA East, with unmetered bandwidth and zero egress fees, so a high-throughput Axum or Actix service never surprises you on the bill.
Works with your stack
Popular Rust frameworks and runtimes deploy as-is, no adapters.
Runtime versions
Pick your version and we pin the exact runtime for every build.
From Rust source to production in three steps
Push your source
Git push, velixir deploy, a dashboard upload, or a connected GitHub repo. No Dockerfile.
We build it server-side
Velixir detects Rust, installs dependencies, and builds a container image on our infrastructure.
It goes live
Managed Kubernetes runs it with autoscaling, zero-downtime rolling deploys, and one-click rollback.
Rust hosting FAQ
Which Rust versions does Velixir support?
Velixir builds on Rust 1.86 by default, and also supports 1.85 and 1.83. Pin the toolchain you want with a rust-toolchain.toml file or the rust-version field in Cargo.toml, and the build node uses that exact version when it runs cargo build --release.
Do I need a Dockerfile or a local Docker setup to deploy Rust?
No. You push source (git push, the velixir deploy CLI, a dashboard upload, or a connected GitHub repo) and Velixir compiles your crate server-side into a container image, pushes it to a private registry, and runs it. There is no Dockerfile, no build config, and no local Docker or cargo build required on your machine.
How do I connect Postgres or Valkey from a Rust service?
Add managed Postgres or Valkey (Redis-compatible) to your app and Velixir injects the connection details as environment variables. Read DATABASE_URL in sqlx, Diesel, or SeaORM, and the Valkey URL in redis-rs or deadpool. Both are billed hourly in EUR and provisioned in the same region as your app.
How does scaling and zero-downtime deployment work for a Rust binary?
Every deploy is a rolling update with health checks, so a new build replaces the old one with no downtime, and one-click rollback reverts instantly if something looks wrong. Autoscaling adds and removes instances of your compiled binary as traffic changes, and you can toggle a warm-standby high-availability replica on any plan.
Deploy your Rust app in under two minutes
Push your code and Velixir builds, publishes, and deploys it to the region you pick, EU Central or NA East, with managed Postgres and Valkey a click away. No Docker, no YAML, and your first month's on us, up to €14.99.
No credit card to sign up. Add a payment method only when you're ready to deploy.