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.