META

The Ramses Server

The server stores and serves all shared data to the Ramses Application between all workstations in the studio. The Ramses Applications installed on these workstations connect to it to sync the data they need.

You can either install your own or rent a server managed by RxLaboratory (or any other provider you trust).

It is just a small software meant to be installable on small hardware and with very low requirements. You can install it on any computer in the studio (even just a simple Raspberry) and make it available on your Local Area Network, or make it available from the internet. You can also easily install it on a shared or private hosting, even a low-cost one.

Requirements

Required Software

The Ramses Server must be installed on a computer with:

Optional Software

Without such a database server, the Ramses Server can still be run correctly (it will use an SQLite database which doesn’t need any particular server), but performance may be poor with too many different concurrent users.

The recommended configuration is a standard AMP stack (Apache - mySQL - PHP), with at least 2GB of RAM if the SQL server is on the same computer than the Apache server.

Technical description

The Ramses Server is a pretty standard REST API written in PHP which just serves as an interface to an SQL database. It receives requests from the Ramses Client and responds with the needed data.

For developers who may want to extend or modify Ramses, or develop their own client, the complete reference of this API is available here.