All languages
Deploy F# apps with zero config, no Dockerfile

Deploy F# on Velixir. Push your .fsproj, we build the rest.

Ship functional-first F# to managed Kubernetes without writing a Dockerfile or touching a build pipeline. Push your source and Velixir compiles it server-side, rolls it out with zero downtime, and keeps it running in Europe.

Why deploy F# on velixir

  • Push source, not containers. Velixir restores NuGet and Paket dependencies and builds your .fsproj server-side into a container image. No Dockerfile, no local dotnet publish, no Docker on your machine.
  • Giraffe, Saturn, and Falco run unchanged. If your app listens on the port we set through Kestrel, it deploys as-is, including SAFE Stack backends and F# minimal APIs.
  • Managed Postgres and Valkey included, billed hourly in EUR. Wire them up with Npgsql, EF Core, or SQL type providers over a private connection, with unmetered bandwidth and no egress fees.
  • Built for the long-running .NET runtime. Autoscaling, zero-downtime rolling deploys, one-click rollback, and optional warm-standby high availability keep your F# services healthy without babysitting.

Works with your stack

Popular F# frameworks and runtimes deploy as-is, no adapters.

Giraffe Saturn Falco Suave ASP.NET Core (F# minimal APIs) SAFE Stack

Runtime versions

Pick your version and we pin the exact runtime for every build.

Latest default

From F# source to production in three steps

01

Push your source

Git push, velixir deploy, a dashboard upload, or a connected GitHub repo. No Dockerfile.

02

We build it server-side

Velixir detects F#, installs dependencies, and builds a container image on our infrastructure.

03

It goes live

Managed Kubernetes runs it with autoscaling, zero-downtime rolling deploys, and one-click rollback.

F# hosting FAQ

Which F# and .NET versions does Velixir support?

Velixir builds F# on the latest .NET SDK straight from your .fsproj, so current F# language features on the newest .NET runtime work with zero extra config. There is nothing to pin: we resolve the SDK, restore your packages, and compile the project as part of the server-side build.

Do I need a Dockerfile or a local build step to deploy F#?

No. You push source (git push, the velixir deploy CLI, a dashboard upload, or a connected GitHub repo) and Velixir builds it into a container image on our infrastructure. You never write a Dockerfile, run dotnet publish locally, or install Docker.

Will my Giraffe or Saturn app work without changes?

Yes. Giraffe, Saturn, Falco, Suave, and plain ASP.NET Core apps in F# deploy as-is. Bind your Kestrel host to the port Velixir provides and the platform handles routing, TLS, autoscaling, and rolling deploys around it.

Can I use managed Postgres, EF Core, and F# type providers?

Yes. Managed Postgres and Valkey are included and billed hourly in EUR. Connect with Npgsql, EF Core, SQLProvider, or FSharp.Data type providers over a private link. Data stays in your chosen European region (EU Central or NA East) with EU data residency available.

Deploy your F# 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.