$ tar xf rhein-*-x86_64-linux.tar.gz
$ cd rhein-*/ && ./install --prefix ~/.local
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
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.