Note

The Persephone system is now supplied in a form of  a single Docker image. Once the Docker image is installed, you can start using PersephoneShell to populate the data and run the Persephone application. Please refer to this page
The text below and the following pages are provided here for those who want to install (and configure) the Persephone components separately, without using Docker.


Persephone uses a middle-tier API server named "Cerberus" that performs data-caching, data compression, and other optimizations, which result in dramatic performance improvements.

This server should be hosted on a powerful (Dual Quad-core, at least 16 GB) computer that runs Microsoft IIS 7 and .NET Framework 4.5 or Linux with Mono. The latest version of the API server (SelfHostingCerberus) can run as a stand-alone application that does not require any extra Web server like IIS or Apache. It can be installed on Windows OS (Windows 7 or later, Windows Server 2011 or later) or on Linux. Microsoft .NET 4.7.2 or later is required for the Windows installation. In case of Linux, Mono framework is needed to run the .NET application.

Refer to the table below for our hardware recommendations for your API server.

API Server Recommendations

Item

Recommended

Processor Type

Dual Quad-core

Processor Speed

2.8 GHz

Memory

16 GB

Local Storage

500 GB

Operating System

Windows IIS 7 or later or Linux with Mono

Follow the steps described in Set Up the API (SelfHostingCerberus) Server for more information.