System requirements
The software an Erde server needs before you run the installer. To install, see Install with the MSI (the Windows Installer package); to point the server at a database, see Database setup.
Erde is an on-premises Windows server: a single ASP.NET Core process (Kestrel) that serves the API and the Blazor client, backed by your choice of PostgreSQL or SQL Server.
Operating system
| Requirement | Value |
|---|---|
| Operating system | Windows 10/11 or Windows Server 2016+ |
| Architecture | x64 |
Runtime
The server runs on .NET 10. Install the .NET 10 Hosting Bundle on the target machine before running the installer — it provides the runtime (needed in both hosting modes) and the ASP.NET Core Module (ANCM v2, needed for the IIS hosting path).
| Requirement | Value |
|---|---|
| Runtime | .NET 10 Hosting Bundle |
| Download | https://dotnet.microsoft.com/download/dotnet/10.0 (Hosting Bundle, under Runtime) |
The MSI checks for the runtime on a fresh install and blocks the install if it is missing, with the message: The .NET 10 Hosting Bundle is required to run Erde. Download it from https://dotnet.microsoft.com/download/dotnet/10.0 (look for 'Hosting Bundle' under the Runtime section) and try again.
Database
The server connects to one database engine, chosen at first-run setup. The provider is recorded in appsettings.Production.json under the config key Database:Provider, which accepts postgresql or sqlserver.
| Engine | Value of Database:Provider | Spatial / case handling |
|---|---|---|
| PostgreSQL | postgresql | PostGIS extension required; string columns use citext (case-insensitive) |
| Microsoft SQL Server | sqlserver | Relies on a case-insensitive database collation |
On PostgreSQL, Erde requires the PostGIS extension — the schema declares it, and setup runs CREATE EXTENSION IF NOT EXISTS postgis; (alongside citext). On SQL Server, case-insensitive equality and uniqueness depend on the database using a case-insensitive default collation.
Erde creates two databases per deployment, named erde_app (domain data) and erde_platform (identity, settings, and tenancy). The names are fixed.
Source does not state a required or minimum PostgreSQL, PostGIS, or SQL Server version for production. Development and integration testing run against PostgreSQL 17 with PostGIS 3.5 and SQL Server 2022 — treat those as the tested combinations, not a published minimum.
IIS (IIS hosting path only)
Erde can run as a Windows Service or under IIS. The Windows Service path needs nothing beyond the .NET runtime. The IIS path adds the requirements below. For the full comparison, see Hosting: Windows Service vs IIS.
| Requirement | Value |
|---|---|
| IIS | Enabled before the .NET 10 Hosting Bundle is installed |
| ASP.NET Core Module | ANCM v2 (aspnetcorev2.dll), supplied by the Hosting Bundle |
If IIS was enabled after the Hosting Bundle, run a repair install of the Hosting Bundle so it registers ANCM with IIS. Under IIS, the site points at the API folder and proxies every request to Kestrel in-process via ANCM; there is no separate client site or virtual directory.
A standard Web Server (IIS) role installation is all Erde needs — it requires no third-party IIS modules to run. The one component it depends on, the ASP.NET Core Module, comes from the Hosting Bundle. Enable IIS through Server Manager → Add Roles and Features on Windows Server, or Turn Windows features on or off on Windows 10/11. To serve over HTTPS afterward, see Enable HTTPS on the IIS site.
Hardware
Source does not specify CPU, RAM, or disk figures. Size the server for your database engine and expected user count.