The thingsHub can be used as a cloud service (software-as-a-service) or installed on premises. Read up on the differences between SaaS and on-premises on the page Software as a Service or On-premises.
For on-premise installations, the thingsHub can be deployed as a monolith or as a cluster. A monolothic deployment runs as a set of docker containers, using docker-compose on a single virtual machine. This makes it easy to deploy the thingsHub for smaller installations and provides easy means to integration the thingsHub into nearly any IT landscape. Read up on this at Monolotic Deployment.
The thingsHub's clustered version of the thingsHub leverages the Kubernetes container orchestration platform ot provide multi-tenancy scalability and stability. Read more on this at Clustered Deployment.