Hosting on IIS
Internet Information Services (IIS) is not the supported path for self-hosted ABS.
Who it is for: instance owners who run Windows servers and are deciding how to host ABS.
What is supported
Containers are the supported way to run self-hosted ABS. Fenix Alliance publishes the Linux container image fenixalliance/absuite-hub, tagged with release numbers, and does not publish a separate build for IIS.
To run ABS on a Windows server, run the Linux container image on a container runtime that supports Linux containers on Windows. Then follow Install self-hosted ABS and Hosting self-hosted ABS.
If you already run ABS on IIS
ABS is an ASP.NET Core application on .NET 10. A build you produce yourself can run under IIS like any ASP.NET Core application, with the .NET 10 Hosting Bundle installed. Fenix Alliance does not document or support that setup.
To move to the supported path:
- Back up your database and your
suitesettings.jsonfile. - Copy
suitesettings.jsoninto theconfigfolder that you mount into the container. - Copy the module packages from your
Modulesfolder into themodulesfolder that you mount into the container. - Start the container with the mounts described in Install self-hosted ABS. Because your configuration file marks the instance as installed, the web installer does not run.
- Apply any pending database migrations, as described in Update to a new release, and confirm that
/healthanswers200.