The Review Board Installer, rbinstall, is designed to simplify installing Review Board on a wide variety of Linux distributions.
Installation can be performed with a single command:
$ curl https://install.reviewboard.org | python3
Alternatively, you can run:
$ pipx run rbinstall
The installer must be run as root
.
rbinstall requires a supported Linux or macOS system with Python 3.7 or higher.
NOTE: If you're using a non-default version of Python, you will need to use
a web server such as gunicorn,
uwsgi, or build an Apache
mod_wsgi
for your server using
mod_wsgi-express.
The following Linux distributions are directly supported on a default install:
- Amazon Linux 2023
- Arch Linux
- CentOS 9 Stream
- Debian 11 (Buster)
- Debian 12 (Bullseye)
- Debian 13 (Bookworm)
- Fedora 36
- Fedora 37
- Fedora 39
- Fedora 39
- Fedora 40
- openSUSE Tumbleweed
- Red Hat Enterprise Linux 9
- Rocky Linux 9
- Ubuntu 20.04
- Ubuntu 22.04
- Ubuntu 23.10
The following are known to work if you install a newer version of Python (see below):
- Amazon Linux 2
- openSUSE Leap 15
- Red Hat Enterprise Linux 8
- Rocky Linux 8
- Ubuntu 18.04
The following versions of macOS have been tested:
- macOS Ventura
- macOS Sonoma
Homebrew is currently required for installation on macOS.
Before installing on Amazon Linux 2, you will need to install a newer version of Python:
sudo amazon-linux-extras install python3.8
sudo yum install python38-devel
Then run the installation script with python3.8
.
Please note that Python 3.8 reaches end-of-life on October 14, 2024. Versions of Review Board after this date may no longer support Python 3.8.
Before installing on openSUSE Leap 15, you will need to install a newer version of Python:
sudo zypper install python39 python39-devel
Then run the installation script with python3.9
.
Before installing on Red Hat Enterprise Linux 8, you will need to install a newer version of Python:
sudo yum install -y python38 python38-devel
Then run the installation script with python3.8
.
Note that due to missing packages, Single Sign-On is not available on Red Hat Enterprise Linux 8.
Please note that Python 3.8 reaches end-of-life on October 14, 2024. Versions of Review Board after this date may no longer support Python 3.8.
Before installing on Rocky Linux 8, you will need to install a newer version of Python:
sudo dnf module install python38
sudo dnf install python38-devel
Then run the installation script with python3.8
.
Note that due to missing packages, Single Sign-On is not available on Rocky Linux 8.
Please note that Python 3.8 reaches end-of-life on October 14, 2024. Versions of Review Board after this date may no longer support Python 3.8.
Before installing on Ubuntu 18.04, you will need to install a newer version of Python:
sudo apt-get install software-properties-common
sudo add-apt-repository ppa:deadsnakes/ppa
sudo apt-get install python3.8 python3.8-dev python3.8-venv
Then run the installation script with python3.8
.
Note that due to missing packages, Single Sign-On is not available on Ubuntu 18.04.
Please note that Python 3.8 reaches end-of-life on October 14, 2024. Versions of Review Board after this date may no longer support Python 3.8.