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 known as Cerberus (or WebCerberus for the web version) that improves performance by using data-caching functions, which talk to one or more databases.

This server should be hosted on a powerful (Dual Quad-core, 16 GB) computer that runs Microsoft IIS 7 and .NET Framework 4.5 or Linux with Mono.

Step 1: Determine Your AWS Instance Type

Refer to the table below for our hardware recommendations and then select an AWS instance type listed on Amazon's EC2 Instances page. For example, an m3.large instance would meet our recommendations.

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

Step 2: Configure Your AWS Instance

Follow the steps on Amazon's Configuring Your Windows Instance page to configure a Windows AWS instance or follow the steps on the Configuring Your Amazon Linux Instance page to configure a Linux AWS instance.

Step 3: Configure the Cerberus API Server

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