$ tar xf rhein-v*-linux-x86_64.tar.gz
$ cd rhein-v*-linux-x86_64
$ ./install.sh # or ./install.sh --system for everyone
From source
The install script checks for system packages, offers to install missing ones with pacman, apt, dnf or zypper, then builds and installs Rhein. Needs Rust 1.85 or later; the first build takes a while because it compiles libwebrtc.
$ git clone https://github.com/alpwrk/rhein.git
$ cd rhein
$ ./install
Options for ./install
--prefix ~/.local
Install into your home directory instead of /usr
--build-only
Only build target/production/rhein
--yes
Install missing system packages without asking
--no-deps
Skip the system package check
--uninstall
Remove an installed Rhein
Arch Linux (AUR)
Not yet
A prebuilt package, or one that builds from source on your machine.
AppImage
Not yet
One file that runs on most distributions. Make it executable and start it.
Requirements
Linux
Wayland or X11
Audio
PipeWire or ALSA
Graphics
A Vulkan driver and the Vulkan loader
Portals
xdg-desktop-portal with the backend for your desktop: wlroots, Hyprland, GNOME or KDE. Add -gtk on wlroots and Hyprland for the file chooser
From source, ./install checks for these and for the build tools, and offers to install what is missing.
After installing
Start Rhein from your app launcher or run rhein. Sign in with your account on any Telium server. To join a guild, enter an invite as server/CODE, for example example.org/~abcd1234.
Accounts are saved in ~/.config/rhein/accounts.json. Set RHEIN_CONFIG_DIR to use another directory.