Install on Linux
DeviceShelf ships as an AppImage (runs anywhere, no install) and as native .deb / .rpm packages. Available for x86-64 and ARM64.
AppImage easiest
No installation needed — make it executable and run it:
chmod +x DeviceShelf-*.AppImage
./DeviceShelf-*.AppImage
Debian / Ubuntu (.deb)
Install from the terminal — do not double-click. On Ubuntu 24.04 a double-clicked .deb opens in the App Center, which can fail silently for third-party packages. The terminal resolves dependencies and shows any real error:
sudo apt install ./DeviceShelf-*.deb
On ARM (Raspberry Pi, ARM servers) use the -arm64.deb file.
Fedora / RHEL (.rpm)
sudo dnf install ./DeviceShelf-*.rpm
Live bandwidth (optional)
Live per-device bandwidth uses packet capture, which needs capture rights. Grant them once (everything else works without):
sudo setcap cap_net_raw,cap_net_admin+eip /usr/bin/deviceshelf
More: enabling live bandwidth.