This page provides operational guidelines for running a thingsHub on premises for a IT operators. This guide is not relevant for users of the Software-as-a-Service offering.
For on-premise installations, the thingsHub can be deployed as a monolith or as a cluster. A monolithic 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. Compared to a clustered deployment, a monolithic deployment is less reliable. Read up on this at Monolithic deployment.
The thingsHub's clustered version of the thingsHub leverages the Kubernetes container orchestration platform to provide multi-tenancy, scalability, stability, and monitoring. Read more on this at Clustered deployment.
Finally, before upgrading a release to a newer version, check the Release compatibility and migration guide for compatiblity with your current infrastructure and for instructions on how to safely migrate to the new release.