The GRA requires the following services to run. These services may all be hosted on the same machine or may be hosted on separate machines if desired. As an alternative to installing the GRA directly in a Web server environment, the GRA can be run from a Docker container using our official Docker images (also available from the GitHub Container Registry).
Web server requirements
Version 4 of the GRA runs in the Microsoft .NET runtime environment. Downloads of the runtime environment are available from Microsoft for the following operating systems:
To host in a Windows environment you’ll need the ASP.NET Core Hosting Bundle, for other environments you will need to install the appropriate runtime.
ASP.NET Core applications can be run behind a reverse proxy or directly connected to the Internet using the built-in ASP.NET Core Kestrel Web server.
Docker server requirements
Once Docker is installed in your environment (configured for Linux containers) you are good to go!
Database server requirements
The GRA version 4 supports the following database environments:
Microsoft SQL Server 2012 or later using SQL Server authentication mode.
Mail server requirements
The ability to send Internet email, such as a service which accepts email via SMTP.
The GRA sends mail in certain instances (such as helping users recover their lost passwords) and requires the ability to connect to an SMTP server.