This is the qbee.io documentation
This document contains both quick start guides to on-boarding devices, navigating the qbee.io application as well as in-depth references.
The following call outs will help to spot important information quickly
This icon will highlight very important information.
This icon will indicate practical tips or best practices.
This icon will make you aware of things that can cause havoc
qbee.io is a tool to configure, manage, monitor and administrate a large number of Linux devices. In contrast to other tools such as Chef or Puppet qbee.io is specifically designed to work both with regular Linux devices as well as with embedded devices. It uses a RAM disk to prevent flash wear and is optimized to run using a minimum amount of resources. With qbee.io you can access your devices and servers behind multi-level firewalls and beyond NAT routers as well as on mobile networks. State based configuration management is easily available through the GUI and through the qbee-connect tool it is possible to seamlessly combine qbee.io with Ansible. In addition to providing automation, configuration and remote access qbee.io collects metrics such as CPU load, file system usage and much more. This is supplemented with inventory discovery of libraries, open ports, registered users and also running process metrics.
The qbee.io mission:
Manage, secure and orchestrate new and legacy (embedded) Linux IoT devices. Secure and control the Internet of Things by using a server automation mindset with technology specifically developed for embedded devices.
In contrast to many other tools qbee.io uses a pull based agent on the remote device. This agent wakes at pre-determined intervals and establishes a secure connection to a central server. If there is a new configuration available the agent will download the new configuration and converge towards the indicated state. This state will constantly be monitored and maintained. If for some reason it is impossible to achieve the desired state an error message is issued. This concept allows offline devices (for example industrial controllers sitting in stock) to immediately converge towards the now current configuration. Since the device itself issues the connection qbee.io works across most firewalls and also across mobile networks. But qbee.io is not only a configuration management tool. It contains a plethora of functions that will make your life easier, all implemented through one highly secure SSL encrypted communication port using modern elliptic curve cryptography (ECDSA P-521).