PremiumThe add-ons need a premium subscription. Installing add-ons

Plugins & add-ons

Add-ons are separate packages installed next to Reqad. Each one adds its own pages to the panel menu, and some add commands, API routes and tiles on the dashboard. An add-on changes no file of Reqad itself, so the panel works the same without it, and removing it gives you back the panel you had.

The add-ons

Add-onPackageWhat it adds
Reqad Hosting Proreqad-hosting-proHosting packages (limits, disk and mailbox quotas, monthly bandwidth, suspension), IP addresses of their own for accounts, and Apache behind nginx.
Account panelreqad-accountA control panel of its own for each hosting account, on port 2083. It has its own chapter: Account panel.
ModSecurityreqad-modsecurityA web application firewall for the sites: the OWASP Core Rule Set on nginx, on per account, with the list of blocked requests.
Malware scannerreqad-imunifyavCloudLinux's free ImunifyAV, installed from the panel: scans of the accounts' files, on a schedule or now, and the infected files of each account.
FTP serverreqad-pureftpdPure-FTPd with TLS required, and FTP users locked to one folder of an account.
WireGuardreqad-wireguardA peer manager for a WireGuard VPN on the server.
Minecraftreqad-minecraftA Minecraft Java Edition server: install, console, settings and config files.

Hosting Pro and the account panel are separate packages: Hosting Pro does not include the account panel, and the account panel works without Hosting Pro. With both installed, an account's package also decides what its panel offers (a limit of 0 hides that part).

Installing an add-on

The add-ons come from the Reqad premium repository. Access to it is given per server, with a premium subscription: on your account page, add the server's public IP address and click Upgrade to Premium next to it, and the repository opens for it within a minute or two. Then run the premium installer on the server, as root:

bash <(curl -sSL https://repo.reqad.net/install-premium.sh)
The premium installer's form: base system, add-ons and features, then Start installation
The premium installer on a server that already runs Reqad: it keeps what is there and offers the add-ons. Arrow keys move and change a choice, Enter starts the installation.

On a new server it installs Reqad together with the add-ons. On a server that already runs Reqad it sees that and only adds what is missing: it turns on the premium repository and installs the add-ons you choose. Every add-on is installed unless you untick it, except WireGuard, Minecraft and the malware scanner, which are installed only when you ask for them. Its options are on Installation.

Once the premium repository is on, another add-on can be added later with dnf alone:

dnf install reqad-minecraft      # or reqad-account, reqad-hosting-pro, reqad-modsecurity,
                                 # reqad-imunifyav, reqad-pureftpd, reqad-wireguard

The package turns its feature on in /usr/local/reqad/etc/server-software.ini, and its pages show in the menu at the next page load. Some set things up on the first install, which the add-on's page describes: Pure-FTPd is configured and started, and the account panel's service and port are set up.

Updates

dnf update updates the add-ons together with Reqad. An add-on names the oldest Reqad it works with, so dnf brings Reqad up to date with it when needed. The account panel is the one add-on that must match Reqad closely: update both together, or its page in the panel and the dashboard's Needs attention card tell you it stopped.

Removing an add-on

dnf remove reqad-minecraft

Removing the package takes its pages, commands and switches out of the panel. What it made on the server stays, so nothing you rely on is deleted by accident:

  • Minecraft: the server in /opt/minecraft, its world and minecraft.service stay. Remove them first with /usr/local/reqad/scripts/minecraft/mc-helper.sh uninstall if you want them gone.
  • Malware scanner: ImunifyAV keeps running, without the list of accounts. Press Remove ImunifyAV on its page before removing the add-on.
  • FTP server: Pure-FTPd keeps running with its configuration, FTP users, certificate and open ports. It is a package of its own (pure-ftpd).
  • ModSecurity: the rules stop loading; the modsecurity on; lines in the sites' configuration and /etc/nginx/reqad-modsec/ stay, harmless without the rules.
  • WireGuard: the tunnel and its peers in wg0.conf stay as they are.
  • Hosting Pro: mailbox quotas are turned off; accounts keep everything they have.
  • Account panel: its service, port 2083 and the per-visit phpMyAdmin logins are removed. The accounts' sites, mail and databases are not touched.

Need a hand? Create a free account or contact us.