Host > CHT Core
Guides for hosting CHT applications
Requirements for hosting CHT applications
Per the Kubernetes vs Docker page, CHT Core can be deployed with either Docker or Kubernetes.
This leverages Docker and requires:
docker or current version of Docker Desktop both of which include docker compose. Note that the older docker-compose is no longer supported.docker and docker composeThis guide refers to “Kubernetes”, and a lightweight orchestrator called K3s can be used for bare-metal hosts. The requirements below refer to K3s deployments but can be translated to other Kubernetes hosting. For example, for cloud hosting, CHT is widely deployed with Amazon Elastic Kubernetes Service (EKS). Additionally, the CHT is succesfully deployed in a large K3s deployment based on VMWare.
Be sure to see the cht-deploy script that leverage the helm application.
helm applicationdocker (used to bootstrap K3s)In addition to the hosting requirements, system administrators should have a basic understanding of command line interface, Kubernetes, Docker, container orchestration, deployment, databases (CouchDB, Postgres), networking components (TLS, IP addresses, DNS).
Guides for hosting CHT applications