---
title: "Amplia on-premises"
description: "Host your own Amplia instance: supported platforms (Windows Server, Linux, Docker, Azure App Services) and planning for key storage and CRLs."
canonical: "https://docs.lacunasoftware.com/en-us/articles/amplia/on-premises"
locale: "en"
product: "Amplia"
last_updated: "2026-10-12"
---

# Amplia on-premises

[Amplia](https://docs.lacunasoftware.com/en-us/articles/amplia) can be used as a service (SaaS) or you can host your own instance.

## Supported platforms

Amplia is compatible with:

* [Windows Server](https://docs.lacunasoftware.com/en-us/articles/amplia/on-premises/windows)
* [Linux](https://docs.lacunasoftware.com/en-us/articles/amplia/on-premises/linux)
* [Docker](https://docs.lacunasoftware.com/en-us/articles/amplia/on-premises/docker)
* [Azure App Services](https://docs.lacunasoftware.com/en-us/articles/amplia/on-premises/azure)

Click on one of the platforms above for specific setup instructions.

## Planning before installation

Before you start, you should plan ahead on where you intend to store your Certification Authority (CA) keys and where will your Certificate
Revocation Lists (CRLs) be published. Please read the sections below for details on each of these decisions.

### Key storage

The keys for your Certification Authorities (CAs) can be stored on a variety of locations, called *key stores*. The choice of where to store
CA keys is one of the most important decisions when planning for a CA. See article [Key Store configuration](https://docs.lacunasoftware.com/en-us/articles/amplia/on-premises/key-stores) for more information
on where you can store your CA keys and how to configure Amplia accordingly.

### Dashboard domain / SSL certificate

The application has a web interface called the *dashboard* to manage CAs, keys etc. You must choose a domain to access it, for instance `ca.patorum.com`.

The chosen domain should be created on the DNS server of the zone (either A or CNAME records) prior to the installation, pointing to the server on which
Amplia will be installed.

> **Note**
>
> Using a virtual directory (subfolder) on a domain hosting another web application is not supported

It is also recommended that you have a **valid SSL certificate** for the chosen domain.

### CRL publishing (*access domains*)

Certificates issued by Amplia include the X.509 *CRL Distribution Point* extension, which contains links to locations where a third party desiring to validate
the certificate should obtain the latest Certificate Revocation List (CRL) of the CA, required to determine the revocation status of the certificate.

These links have the following format: `http://your-ca-domain/crls/your-ca.crl`

The `your-ca-domain` part of the link is called on the Amplia configuration an *access domain*. You must choose at least one access domain, but
it is recommended to have two access domains, preferably independent of each other, for instance:

* *ca.patorum.com*
* *ca.patorum.net*

> **Tip**
>
> If your Amplia instance will be publicly-accessible, one of the access domains may be the same domain on which the Amplia dashboard will be accessed.
> If you are unsure whether your instance will be publicly-acessible or not, choose access domains that are different from the dashboard domain.

> **Note**
>
> Using a virtual directory (subfolder) on a domain hosting another web application is not supported

These domains should be chosen keeping in mind that they **will have to be maintained for a long time** (for the entire lifetime of the certificates
issued on your Amplia instance, which is typically several years).

The chosen access domains should be created on the DNS servers (either A or CNAME records) pointing to the server on which Amplia will be installed.

> **Tip**
>
> You do not need an SSL certificate for your access domains. Since X.509 recommends that CRLs be distributed over HTTP instead of HTTPS, the
> certificates are issued with links using the HTTP protocol.

## See also

* [Preparing a database for installation of Amplia](https://docs.lacunasoftware.com/en-us/articles/amplia/on-premises/prepare-database)
* [Running Amplia without db_owner privileges](https://docs.lacunasoftware.com/en-us/articles/amplia/on-premises/unprivileged-db-user)
* [Checking the version of Amplia](https://docs.lacunasoftware.com/en-us/articles/amplia/on-premises/check-version)
* [Update Amplia from 4.x to 5.0](https://docs.lacunasoftware.com/en-us/articles/amplia/on-premises/update-50)
* [Update Amplia from 2.16 to 3.0](https://docs.lacunasoftware.com/en-us/articles/amplia/on-premises/update-30)
* [Changelog](https://docs.lacunasoftware.com/en-us/articles/amplia/changelog)
