Monolithic deployment
These instructions refer solely to the installation of on-premises Monolitic Deployment. Installation is not required for the SaaS offering and instructions for the Cluster Deployment can be found in the section Cluster Deplyoment. A Monolithic Deployment is a deployment of a single thingsHub tenant using docker compose. Optionally, the PostgreSQL and InfluxDB databases can be included in the docker-compose setup, for simplified administration.
Minimal system requirements
A thingsHub Monolotic Deployment requires a virtual or bare-metal host with the following minimal specification:
AMD64-compatible processor
4 (virtual) CPUs
8GB RAM
1000 IOPS
50GB Solid State Drive (SSD)
Ubuntu Linux 16.04 or 18.04
Additional requirements
In addition to the above system requirements, the following is required or recommended:
Docker Engine 19.04
Docker Compose 1.25.5
A Domain Name (correctly registered and pointing at the thingsHub host)
External access to ports 80/443 on the host
Outgoing access to ports 80/443 to the hosts
SSH-based root access to the host
Systemd and systemctl are recommended
Company logo and name
An SMTP server and matching credentials for sending alerting and notification emails
Step-by-step instructions
Please contact support@smartmakers.de for step-by-step instruction for installing ThingsHub.