Nw

.NET Web App Host on Ubuntu 24.04

Azure Application Servers

A ready to run host for ASP.NET Core web applications, with the runtime, the SDK and an authenticating reverse proxy already wired together.

Base
Hardened build
minimal ports, security patches applied at build time
Access
Unique credentials
generated on first boot, readable only by root
Verified
Boots working
services pass a health gate before release
Support
24/7, 365 days
by email and live chat, 24 hour response SLA

Overview

.NET is an open source development platform and ASP.NET Core is its web framework. This image is a complete host for ASP.NET Core applications rather than a bare runtime. The SDK and its matching shared runtime are installed and pinned to exact versions, a real web application is already compiled and serving under Kestrel as an unprivileged service account, and an nginx reverse proxy sits in front as the single entry point. The published application, its source, the Data Protection key ring and its logs all live on a dedicated data volume, so putting your own application on the machine is a publish and a service restart, and your code and its encryption keys stay separate from the operating system disk. The SDK is present as well as the runtime, so an application can be built on the machine it runs on.

Why the cloudimg image

cloudimg installs .NET only from the Ubuntu archive packages, which are compiled from the MIT licensed .NET source, so nothing in this image is redistributed under a Microsoft end user licence. Every package is re-verified against the cryptographically signed archive index during the build and the exact versions are recorded in the image and asserted at boot. The application server is bound to loopback so the reverse proxy is the only way in, and neither one starts until first boot has generated a password unique to that machine and written it to a file only root can read, so there is no default login in any window. The key ring that protects cookies and tokens is created per machine rather than baked into the image. Paired with a tested deployment guide and backed by 24/7 support.

Common uses

  • Hosting ASP.NET Core web applications
  • Running .NET web APIs behind a reverse proxy
  • Building and running .NET applications on one machine

See it running

Real screenshots taken while testing this image against its deployment guide.

.NET Web App Host on Ubuntu 24.04 screenshot 1 .NET Web App Host on Ubuntu 24.04 screenshot 2 .NET Web App Host on Ubuntu 24.04 screenshot 3 .NET Web App Host on Ubuntu 24.04 screenshot 4