Skip to content

Fedora Installer

Terms and Privacy

By installing the iSR Client on your computer, you understand and agree to the Terms of Service and Privacy Policy of the iShareRadio platform.

The iSR Client connects devices on your local network to the iShareRadio Hub. Once proxied and paired to an Operator on the Hub, those devices can be controlled, managed, and integrated with alerting and metrics.

Supported Fedora releases

Native RPM packages use a single fedora profile for all supported Fedora releases on x86_64 (built on Fedora 41, verified on fedora:40 and fedora:41).

Requirements: Fedora Workstation or Server x86_64 with Python 3, systemd, and WebKitGTK 4.1 (webkit2gtk4.1).

Installing iSR Client on Fedora

The RPM installer will:

  1. Install the isr-client GUI launcher at /usr/bin/isr-client and the Wails binary under /usr/lib/isr-client/
  2. Install systemd units for console mode (isr-client.service) and daily updates (isr-client-updater.timer)
  3. Configure the iShareRadio DNF repository for your Fedora profile
curl -fsSL https://releases.ishareradio.com/flex_client/install.sh | sudo bash

The script detects dnf and configures the fedora RPM repository for any Fedora release, installs isr-client with dependencies, and starts the systemd service.

For enterprise_model_1 / hub2 builds:

curl -fsSL https://releases.ishareradio.com/hub2/flex_client/install.sh | sudo bash
Manual DNF install
sudo curl -fsSL https://releases.ishareradio.com/flex_client/rpm/ishareradio-rpm-signing.gpg \
  -o /etc/pki/rpm-gpg/ishareradio-rpm.gpg
sudo rpm --import /etc/pki/rpm-gpg/ishareradio-rpm.gpg

sudo tee /etc/yum.repos.d/ishareradio-flex-client.repo <<'EOF'
[ishareradio-flex-client]
name=iShareRadio ISR Client
baseurl=https://releases.ishareradio.com/flex_client/rpm/fedora/main/x86_64
enabled=1
gpgcheck=1
repo_gpgcheck=1
gpgkey=file:///etc/pki/rpm-gpg/ishareradio-rpm.gpg
EOF

sudo dnf makecache
sudo dnf install isr-client
sudo systemctl enable --now isr-client
sudo systemctl enable --now isr-client-updater.timer

For tagged stable releases, use suite stable in the path:

.../flex_client/rpm/fedora/stable/x86_64

Upgrade later
sudo dnf upgrade isr-client

Status page: http://your-host-ip:8111

Wayland and NVIDIA notes

Display and GPU workarounds run at launch time via /usr/bin/isr-client (not during dnf install):

  • Wayland: sets WEBKIT_DISABLE_COMPOSITING_MODE=1 when needed
  • NVIDIA: sets WEBKIT_DISABLE_DMABUF_RENDERER=1 when the NVIDIA module is loaded

Console systemd mode uses isr-client-wrapper and does not apply GUI workarounds.

Override examples:

WEBKIT_DISABLE_COMPOSITING_MODE=0 isr-client
WEBKIT_DISABLE_DMABUF_RENDERER=1 isr-client

Console mode manually

sudo systemctl stop isr-client
sudo systemctl disable isr-client
isr-client --console

Logs

Manual runs log under $HOME/.ishareradio/. The systemd service logs under /var/log/ishareradio/.