Installation
Install Reqad on a fresh Rocky Linux 8/9, AlmaLinux 8/9 or RHEL 8/9 VPS. One command covers every supported release - the installer detects your OS, asks what you want in a small terminal UI, then configures the web server, PHP, MariaDB and SSL. The mail stack (exim, dovecot and Roundcube) is optional and off by default.
Requirements
| Item | Requirement |
|---|---|
| OS | Rocky Linux 8/9, AlmaLinux 8/9 or RHEL 8/9 (clean install) |
| Architecture | x86_64 (64-bit) only |
| Access | root over SSH |
| RAM | 1 GB minimum, 2 GB+ recommended |
| Disk | 20 GB+ recommended |
Run the installer
As root on the fresh server:
bash <(curl -sSL https://repo.reqad.net/install.sh)
The installer checks the server, then opens a terminal UI:
┌──────────────────────────────────────────────────────────┐ │ Rocky Linux 9.4 (Blue Onyx) · x86_64 │ │ srv1.example.com 203.0.113.10 4 vCPU 7.8G RAM │ ├──────────────────────────────────────────────────────────┤ │ ▸ Web server [ nginx + php-fpm ] [ apache + mod_php ] │ │ PHP version [ 7.4 ] [ 8.2 ] [ 8.3 ] [ 8.4 ] [ 8.5 ] │ │ Email stack [ no ] [ yes ] │ │ SSH port 22 │ │ Timezone Europe/Bucharest │ ├──────────────────────────────────────────────────────────┤ │ Start installation │ └──────────────────────────────────────────────────────────┘ ↑↓ move · ←→ change · ⏎ select · q quit
Move between settings with ↑ ↓ and change a value with ← →. Press Enter on SSH port to type a port, or on Timezone to search the list. When you are happy, select Start installation. q quits without changing anything.
Installer options
Pass any option and the installer runs unattended - no UI - using the defaults below for anything you leave out. This is what you want for scripted or repeated installs.
| Option | Default | What it does |
|---|---|---|
--template | nginx_php-fpm | Web server stack: nginx_php-fpm or apache_modphp. |
--php | 8.3 | PHP version to install: 7.4, 8.2, 8.3, 8.4 or 8.5. |
--email / --no-email | off | Install exim, dovecot and Roundcube. Left out, the mail stack is skipped and the panel's email section is hidden. |
--ssh-port | 22 | Moves SSH to a non-default port and disables password authentication. |
--timezone | keeps the server's current setting | Sets the server clock, e.g. Europe/Bucharest. |
--skip-update | — | Skips the initial system update and package install. |
-y, --yes | — | Runs with every default, no UI. |
--dry-run | — | Prints what would be installed and changes nothing. |
--help | — | Lists every option. |
For example, to install PHP 8.4 with the mail stack on a custom SSH port, without the UI:
bash <(curl -sSL https://repo.reqad.net/install.sh) \ --php 8.4 \ --email \ --ssh-port 1922
--email (or selecting yes in the UI) the installer does not set up exim or dovecot, and the server will not send or receive mail. You can run the installer again later with --email to add it.install-el8.sh and install-el9.sh scripts, and the SSH_PORT / TIMEZONE / TEMPLATE / PHP_VERSION / WITH_EMAIL environment variables they read, are replaced by the single install.sh and the options above. Exported variables are ignored by the new installer - use the matching option instead.From the RPM repository
sudo dnf install -y https://repo.reqad.net/reqad-release.rpm sudo dnf install -y reqad
After installation
The installer prints your panel URL and login details when it finishes. Open https://your-server:2087/ and sign in. From there you can create your first hosting account.
A full log of the run is kept at /var/tmp/reqad-install/install_reqad.log.
Need a hand? Register for early access or contact us.