Derec

On premise installation requirements

Last update: 28th of January, 2020

General architecture

Derec application consists of two main parts - API and frontend single page application (SPA). Both parts are served over HTTP.  Deployment script will provide a possibility to provision installation with a custom DNS record and SSL certificate to serve application over HTTPS. 
Containers (with help of Docker) are used to host the Derec application.  Therefore future updates can guarantee very same integrity and quality as in our cloud-based deployment.

Network requirements

  • Dedicated DNS record for Derec application
  • Non-restricted access to the internet at least at installation and update stages, so all dependencies can be installed
  • The server must allow incoming access to TCP http (80) and https (443) ports web application access
  • Outgoing firewall access to Derec license server (TCP 443, host: www.derec.ch)

Security requirements

It's recommended to have SSL for better security as a system will handle private health data

Software requirements

  • Dedicated Ubuntu 18.04 LTS instance with root access (It's recommended to use virtualized OS instance)

Hardware requirements

  • 2 CPU cores
  • 4GB RAM
  • 40GB disk space

System administrator required knowledge

  • Familiar with Linux (Ubuntu distribution)
  • Execute installation shell script over SSH

Monitoring

It's recommended to monitor Ubuntu 18.04 LTS instance with your choice of monitoring application (Zabbix, Nagios or similar).
Derec application has HTTP health status page in JSON, so it's possible to integrate Derec application monitoring to your already used monitoring system.

Backup

All patient data is stored in a MySQL database. A nightly database backup will be stored on a server at /backup path. It's recommended to mount this path as an external volume and take an off-site backup from it.