For production CHT deployments, Linux is recommended, with Ubuntu the most commonly used. For CHT development, Linux or macOS may be used. Windows can be used for either, but without recommendation.
Hosting a CHT instance in a cloud provider like AWS or on bare-metal requires you have sufficient hardware specifications, Docker and Docker Compose installed and other infrastructure requirements met.
4 GiB RAM
8 GB Hard Disk (SSD prefered)
SSL certificates ( To be able to use the CHT app on mobile)
Depending on the scale of your operation these may need to be adjusted. Be sure to monitor disk usage so that the 8 GB can be increased as needed.
Install both docker and docker-compose to run the two medic-os and haproxy containers.
Skip this step if you’re following the EC2 guide as docker and docker-compose are automatically installed when following the setup scripts.