← All docs

Supported runtimes

DotDeployer targets ASP.NET Core and Blazor apps on .NET 8 and .NET 9 — whichever your project targets, the server is configured to match automatically.

  • ASP.NET Core Web API / MVC / Razor Pages — kept running and restarted automatically if it ever crashes.
  • Blazor WebAssembly — served alongside your API on the same server, or on its own.
  • Blazor Server — runs like any other ASP.NET Core app; live connections are handled correctly out of the box.

Building happens on the server in slice one; a separate build step is on the roadmap for larger projects.

Not yet supported: Node.js, PHP, and other runtimes. DotDeployer is .NET-only today.

This applies the same way no matter which of the six providers your server runs on — Hetzner, DigitalOcean, Vultr, Akamai (Linode), AWS EC2, or a Custom VPS you already have. When you add a site, DotDeployer detects the .NET version from your project and installs the matching ASP.NET Core runtime on the server automatically; you don’t pick a runtime version by hand.

Databases: PostgreSQL and SQL Server on Linux are both supported for a .NET app’s data layer, installed on your own server rather than DotDeployer’s. MySQL and MariaDB are not supported — that’s a deliberate choice, not a gap that’s still being filled in.

The DotDeployer Add site form detecting a project's .NET version