Skip to content

HCW@Home - Simple & Secure remote consultations

HCW@Home is a complete infrastructure composed of various components. This greatly simplifies the installation without the need to compile the solution. This also ensures smooth upgrades by using the usual package manager. Operating system requirements

You will require at least one server running a recent version of Debian/Ubuntu. We successfully tested the setup on the following environment:

  • Debian 10 and 11
  • Ubuntu 20.04, 22.04
  • Any Linux with Docker support

Hardware or virtual hardware requirements

The requirement deeply depends on the number of concurrency users connected at same time on the platform. The bare minimum is the following:

  • 1Gb of RAM (a bit more if clamav is installed on the same server)
  • 1 vCPU​
  • 5Gb of Hard drive free space

Domain name considerations

The bare minimum domain name required by HCW@Home is three.

  • Domain name used by Doctor interface (e.g. healthcare.<your domain>.com)
  • Domain name used by Patient interface(e.g. app.<your domain>.com)
  • Optional - Domain name used by Admin interface (e.g. admin.<your domain>.com)
  • Mediasoup server. (e.g. ms1.<your domain>.com)
  • Optional: Coturn URL (e.g. turn.<your domain>.com)

Firewall considerations

  • It will be required to open the following ports for the Frontend and Backend:
    • Port 443 for the webserver (https)
    • Port 80 for the redirect (http)
  • It will required to open the following ports for the Mediasoup
    • Port 443 for the webserver (https)
    • Configurable UDP and TCP range, default is 40000 > 49000.
  • It will required to open the following ports for the Turn
    • Port 3478 for the service listening.
    • Configurable UDP and TCP range, default is 49152 > 65535.

Reverse proxy considerations

HCW@Home can perfectly work behind a reverse proxy. You must ensure to have the correct support for:

  • Enable support of Websocket.
  • Don't intercept errors.
  • Have the Host, X-Forwarded-Host, X-Forwarded-Port, X-Forwarded-For and X-Forwarded-Proto headers correctly configured.

alt text