Installation
Simplify the deployment of the UMH across various platforms with our streamlined installation process.
Features
Automated Installation Process
Simply open the console, click Add New Instance, follow the wizard, copy the generated installation command, and run it on your machine. The one-step installation script takes care of setting up k3s (lightweight Kubernetes), deploying Helm charts, and configuring the Management Companion. It’s the same process across all deployment options - edge or in the cloud.
For replication or recovery, you can copy and paste the configuration files (a single YAML file) from other UMH instances to get the exact same setup. Similar to specifying a kernel version in Rocky Linux or RHEL to get a consistent Python version, this ensures uniformity across your deployments.
Deployment Options
Kubernetes as Foundation
UMH is designed to be installed across diverse deployment scenarios—edge devices, on-premises servers, virtual machines, or cloud infrastructure—by leveraging Kubernetes as a common abstraction layer. Specifically, we utilize k3s with standard components like Traefik, CoreDNS, and ServiceLB.
This strategy enables consistent deployment, management, and maintenance of UMH across all environments. By standardizing on Kubernetes and its lightweight distribution k3s, we eliminate the need for different installation and maintenance procedures for each platform.
Deployment Options
On the Edge
Deploying UMH at the edge enables operation within demilitarized zones (DMZs), enhancing security by isolating critical systems while allowing for low-latency data processing close to the source. This setup also supports buffering data on the edge (“store and forward”) in case the network connection goes down.
Installation is straightforward: download the Rocky Linux .iso file provided in the Management Console, flash it onto a USB stick, boot your edge device from it, and install Rocky Linux. Then, execute the installation commands generated by the Management Console on your device.
Deployment Options
On-Premise
On-premises installations are ideal for latency-sensitive workloads, ensuring real-time processing and rapid response times by keeping data local. This also allows for data buffering on-site in case of network interruptions.
To install UMH on-premises, set up a new virtual machine using your preferred hypervisor (e.g., ESXi, Proxmox, Hyper-V). Use the Rocky Linux .iso file downloaded from the Management Console to install the operating system on your VM. After the OS installation, run the installation commands provided by the Management Console on your machine.
Deployment Options
Cloud
Deploying UMH in cloud environments like AWS, Azure, and Hetzner leverages the scalability and flexibility of the cloud, allowing you to dynamically adjust resources based on demand and seamlessly support a growing infrastructure.
Installation in the cloud is just as easy: provision a virtual machine instance with your chosen cloud provider, install Rocky Linux using the image provided or by following the cloud provider’s instructions, and execute the installation commands from the Management Console on your cloud instance.
Deployment Options
Experimental
Other experimental installation options, such as deploying UMH as a Docker container or into your own Kubernetes cluster using our Helm charts, are supported for testing and development purposes. Please note that due to variability in these environments, enterprise support is not available for these deployment methods, and they are not recommended for production use.
Certified OS and System Requirements
For every new version of UMH, the installation is automatically tested against Rocky Linux (compatible with RHEL). This ensures that the installation process is reliable and that you can set up or recover systems consistently, as all versions are pinned. Refer to our Requirements Documentation for detailed system requirements.
Management Console
Accessible
Unite all data in a single point with our real-time and event driven architecture: the Unified Namespace
Manageable
Gain full control and transparency over your IT and OT systems
Resilient
Built with scaleable & proven cloud native technologies on top of established automation standards