eSaude Server Requirements
This page describes the requirements and recommendations for running an eSaude server.

Overview

eSaude apps will run in almost any environment in which you can install Docker and Docker Compose. However, depending on the size of your implementation, and the number of apps you want to run, you should ensure you have sufficient resources available.

Hardware Requirements

The following are the absolute minimum requirements:

  • CPU: Intel Core 2 Duo or i3 or equivalent
  • RAM: 4 GB
  • HDD: 120 GB

With the above hardware, you should only be running at most one eSaude app (e.g. eSaude EMR POC) and the machine should not be used for other purposes.

The recommended requirements are:

  • CPU: Intel Core i5 or i7 or equivalent
  • RAM: 8 GB or more
  • HDD: 250 GB

If you have a dedicated machine with the above hardware, you should be able to run multiple eSaude apps. If your server is also being used for other purposes, you should increase the available resources if possible.

Software Requirements

The server operating system recommended by the eSaude community is one of the following:


💡You must use the 64bit version. Docker does not run on 32bit Linux.

Note that Ubuntu Server does not have a graphical user interface, so if you are not very comfortable using the Linux terminal, you can also also download the Desktop version of Ubuntu (14.04.4, 16.04.4).

  • eSaude apps are installed using Docker. We also use a tool called Docker Compose, which handles some configuration automatically. The Ubuntu install instructions can be found at the following locations:


Ubuntu 14.04 LTS and 16.04 LTS are the only eSaude supported OS versions. If you are not running Ubuntu, you can still find links to additional install instructions for Docker here. The Docker Compose install instructions are the same for all operating systems.

Once you have the required software installed, see the eSaude App Install Guide page for instructions on how to install eSaude apps.