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.5 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



Processor Type

Dual Quad-core

Processor Speed

2.8 GHz


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.