A ready to run host for ASP.NET Core web applications, with the runtime, the SDK and an authenticating reverse proxy already wired together.
.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.
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.
Real screenshots taken while testing this image against its deployment guide.