Linux / Raspberry Pi
This guide describes how to install a Confire Cloud Agent on a Raspberry Pi or a 64-bit ARM-based Linux system.
Please install one agent per network you want to manage.
Prerequisites¶
- Before starting the installation, ensure your system meets the minimum requirements:
| Component | Requirement |
|---|---|
| Processor | ARM Cortex-A53 or better (ARMv8-A 64-bit) |
| RAM | at least 1 GB (2 GB or more recommended) |
| Storage | at least 10 GB free (20 GB recommended) |
| Display Output | Optional – only required if using desktop UI |
| Network | Ethernet or Wi-Fi (for online functions/updates) |
Recommended Platforms¶
The agent runs reliably on:
- Raspberry Pi 4 (Model B or newer) – with 64-bit OS
- Raspberry Pi 5 – with 64-bit OS
- Virtualized or emulated 64-bit ARM Linux environments (e.g., QEMU, Docker ARM64 containers)
Installation¶
Create Agent in Confire Cloud¶
- Click
Agents/Networksin the left menu:

- Click the three dots at the top right and select
+ Add:

- Enter a name for the agent and select a Tenant:

- Note the Agent ID and click **
OK**.
Download and Install Agent Software¶
- Download the agent software:
curl -O https://download.stueber.de/doc/de/confirecloud/agent/confirecloudagent.tgz
- Create program directory:
sudo mkdir -p /opt/ConfireCloud/Agent/
- Extract the archive:
sudo tar -xzf confirecloudagent.tgz -C /opt/ConfireCloud/Agent/
- Download
appsettings.Production.json:
sudo curl -o /opt/ConfireCloud/Agent/appsettings.Production.json https://download.stueber.de/doc/de/confirecloud/agent/appsettings.Production.json
Edit Production File¶
- Open
appsettings.Production.jsonin a text editor:
sudo nano /opt/ConfireCloud/Agent/appsettings.Production.json
-
Specify the IP range or broadcast address for
ScanIpAddressesthat the agent should scan. Example broadcast address:"192.168.1.255"(It also accepts individual IPs or CIDR ranges, e.g.,"192.168.1.0/24") -
Enter the RabbitMQ access data from the email (
Host,VirtualHost,Username,Password):

- Insert the noted
AgentId:

- Save and close the file.
Register ConfireCloudAgent as a Service¶
- Copy the service file:
sudo cp /opt/ConfireCloud/Agent/ConfireCloudAgent.service /etc/systemd/system
- Enable the service (start at boot):
sudo systemctl enable ConfireCloudAgent
- Start the service:
sudo systemctl start ConfireCloudAgent
- Check the status:
sudo systemctl status ConfireCloudAgent
Configuration¶
Manual Device Specification¶
Instead of using automatic broadcast detection, you can specify the devices to manage directly by IP address. This is especially useful when:
-
Broadcast detection is restricted on the network
-
Devices are located in different subnets
In the example below, five devices were detected via broadcast:

Instead of using broadcast detection, we now want to detect only two specific devices, DIRECT-Room-001 and DIRECT-Room-002. For this, manually enter the devices in the appsettings.Production.json file:
- Under
ScanIpAddressesdelete the entry"192.168.1.255":

- Enter the IP addresses of the desired devices. Make sure the last line does not have a comma:

- Save the appsettings.Production.json ** file and restart the ConfireCloudAgent ** service:
sudo systemctl restart ConfireCloudAgent
- Now only the two specified devices will be detected:

Upgrade¶
To use all new features, always use the latest version of the agent.
- Stop the service:
sudo systemctl stop ConfireCloudAgent
- Delete old files except the Production File (optional but recommended):
sudo find /opt/ConfireCloud/Agent/ -mindepth 1 ! -name 'appsettings.Production.json' -exec rm -rf {} +
- Download the latest version:
curl -O https://download.stueber.de/doc/de/confirecloud/agent/confirecloudagent.tgz
- Extract:
sudo tar -xzf confirecloudagent.tgz -C /opt/ConfireCloud/Agent/
- Start the service:
sudo systemctl start ConfireCloudAgent
- Check the status:
sudo systemctl status ConfireCloudAgent