RevPi base modules are supplied with a pre-installed Linux operating system, the Revolution Pi OS. It is based on Raspberry Pi OS, which in turn is based on Debian. Adjustments were made to the Raspberry Pi OS: unnecessary packages were removed, APT repositories were retrofitted and packages from KUNBUS were installed. All versions are available as operating system images at the download area.

Note

On request, KUNBUS GmbH creates custom images. This includes both individual adaptations of existing images and completely customized images.
For further information, contact the KUNBUS Sales Team.

Compatibility #

revpi image compatibility en

As of RevPi Bookworm (04/2025) the default image can only be installed on devices with more than 4 GB eMMC memory.

See also:

RevPi Bookworm #

RevPi Bookworm is based on the Raspberry Pi OS version Bookworm Debian 12. From the major release 10/2024, all new RevPi base modules have been delivered with a pre-installed Bookworm image.

Features #

Cockpit
cockpit-revpi

Application for configuring the RevPi. Network configuration, user administration, status and log views can be managed via a browser. The firewall configuration allows ports 80 and 443.

PiCtory
pictory pictory-apache

Creates and manages the configuration file of a Revolution Pi system. PiCtory is integrated into the Apache web server on port 41443.

piControl driver
picontrol

Creates and manages the process image of the Revolution Pi system and controls communication with the connected modules.

piTest
pitest

The command line tool enables access to the process image of the Revolution Pi system.

Node-RED
revpi-nodered noderedrevpinodes-server revpi-nodered-proxy-apache cockpit-revpi-nodered

A graphical, flow-based tool for connecting devices and automating workflows. With the runtime noderedrevpinodes-server, specific nodes in the Node-RED Editor can be used for the inputs and outputs of the RevPi. The firewall configuration allows TCP port 41880. Node-RED is not pre-installed, but can be installed later via Cockpit.

Modbus
revpi-modbus-client-server revpi-modbus-server

Integration of Modbus protocols into the Revolution Pi system.

MQTT Client
mqtt-revpi-client

Implements a virtual component as an MQTT client.

OPC UA Server
opcua-revpi-server

Implements a virtual component as an OPC UA server.

Firewall
firewalld

The firewall blocks unauthorized access and at the same time allows the Data traffic via the required ports. The port configurations are defined in the respective packages and can be opened via Cockpit or firewall-cmd. See: firewalld; firewall-cmd

NetworkManager
revpi-nm-config

Configuration file for the NetworkManager.

RevPiModIO
python3-revpimodio

An open source Python library to program Python 3 scripts for Revolution Pi systems.

SOS Report
revpi-sos-report

Collects system information that can help diagnose problems. This information is only stored on the system and can then be downloaded.

GUI
revpi-ui

Installs all dependencies for using the graphical user interface (GUI). Not included in the Lite version of the image.

revpi-pam-faillock

PAM-based protection against brute force attacks. Accounts will be locked after repeated failed attempts. By default, this happens after three attempts and a block lasts 10 minutes. That can be configured via the configuration file /etc/security/faillock.conf.

revpi-security

Security-related extensions

revpi-security-ssh

Allows a maximum of 10 unauthenticated SSH connections or a maximum of 3 per IP address.

revpi-webserver
revpi-webserver-apache

Activates HSTS security headers (redirecting from http to https). The permissions policy prohibits features such as camera, geolocation, microphone. The cross-origin embedder policy prohibits iframes from other domains. The cross-origin opener policy prevents cross-window/tab scripting attacks. The firewall configuration allows port 41443.

revpi-cert-wizard

Function for creating TLS certificates and saving logs in a tmpfs (in RAM). The standard key length for certificates is 4096 bits. Only connections with TLS version 1.3. are allowed.

A detailed list of all changes can be found in the respective changelogs of the packages, e.g. /usr/share/doc/PACKAGE_NAME/changelog.Debian.gz.

Installing Updates #

Caution

▷ Check at regular intervals whether updates are available.

▷ Install updates promptly to close security gaps.

Updates can be installed directly via the Cockpit menu Software updates.

The RevPi Update Tracker provides up-to-date information on security patches and updates.

Release Notes #

  • 11/2025
    Contains all package updates that have been released in the Debian, Raspberry Pi OS and Revolution Pi package sources up to 2025-11-26. It uses kernel 6.12.56.

  • 08/2025 Contains all package updates that have been released in the Debian, Raspberry Pi OS and Revolution Pi package sources up to 2025-08-01. It uses kernel 6.6.84 with the RT patch in version 52. Safety mechanisms under the RED Commission Delegated Regulation 2022/30/EU have been implemented.

  • 05/2025 Contains all package updates that have been released in the Debian, Raspberry Pi OS and Revolution Pi package sources up to 2025-05-28. It uses kernel 6.6.84 with the RT patch in version 52.

  • 04/2025 (retired due to a security vulnerability)

  • 01/2025 Contains all package updates that have been released in the Debian, Raspberry Pi OS and Revolution Pi package sources up to 2025-01-24. It uses kernel 6.6.46 with the RT patch in version 39.

  • 12/2024 Contains all package updates that have been released in the Debian, Raspberry Pi OS and Revolution Pi package sources up to 2024-12-05. It uses kernel 6.6.46 with the RT patch in version 39.

  • 10/2024 Major release for Debian Bookworm and Raspberry Pi OS Bookworm

See also:

License Terms and Conditions #

Operating system images for Revolution Pi are derived from Raspberry Pi OS, whose components are subject to different open source licenses. In addition, proprietary software packages and software are supplied with the image. KUNBUS owns the copyrights for the following packages:

  • cockpit-revpi

  • cockpit-revpi-apache

  • cockpit-revpi-redirect-apache

  • mqtt-revpi-client

  • noderedrevpinodes-server

  • opcua-revpi-server

  • picontrol

  • picontrol-common

  • pictory

  • pictory-apache

  • piserial

  • pitest

  • revpi-base-files

  • revpi-bluetooth

  • revpi-cert-wizard

  • revpi-modbus-client

  • revpi-modbus-server

  • revpi-nm-config

  • revpi-nodered

  • revpi-nodered-proxy-apache

  • revpi-pam-faillock

  • revpi-repo

  • revpi-security-ssh

  • revpi-sos-report

  • revpi-tools

  • revpi-ui

The above packages, including their components, for which KUNBUS has the copyright, are subject to the GNU General Public License, Version 2.

A operating system image also contains open source components that have been created or modified by KUNBUS. The source codes of these open source components are made available at gitlab.com/revolutionpi. In accordance with the license conditions, these source texts are also made available by KUNBUS on data carriers, which are available on request at support@kunbus.com for a processing fee.

The license conditions of the components adopted from Raspberry Pi OS are listed in the package directories at /usr/share/doc/ in the text files copyright or can also be downloaded for the respective release at: packages.revolutionpi.de/bookworm/sources/.

Security Advisories #

At KUNBUS GmbH, we attach great importance to the security of our systems and data. We are aware that security gaps can occur. You can find the latest security advisories and information on product security at kunbus.com/en/security-advisories.

Further Resources #