qbee.io is a tool to configure, manage, monitor and administrate a large number of Linux devices. Additionally you get remote access across any network without needing to setup anything or the need for a fixed IP address. This allows you to remotely connect to any service or port on the remote device. Be it ssh, web (80), secure web (443), VNC, Node-Red (1880) and much more.
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. Basic 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 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.
Our mission is to:
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 local agent on the remote device. This agent wakes at pre-determined intervals and establishes a secure connection (VPN over port 443) 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 mechanism using modern elliptic curve cryptography (ECDSA P-521).
Here you can see an overview over our system architecture:
Please read more in our documentation.