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.