Installation

Install SuperServer on a clean server.

Point your domain to the server, run the stable tagged installer as root, review the complete plan, and let SuperServer validate the finished stack.

Requirements

  • A clean Ubuntu 22.04, 24.04 or 26.04 server, or Debian 11, 12 or 13.
  • Root access and an active internet connection.
  • A domain or subdomain pointed to the server’s public IP.
  • Ports 22, 80 and 443 reachable as needed.
Create a VM snapshot or backup before installation. SuperServer is intended for a clean server rather than an existing production control panel.

Point the domain first

Create an A record for the primary domain and wait until it resolves to the new server. Let’s Encrypt validation needs working public DNS.

DNS check
dig +short server.example.com
curl -I http://server.example.com

Quick installation

Stable release
sudo -i
cd /root
curl -fsSL https://raw.githubusercontent.com/abdomuftah/SuperServer/v3.5.2/SuperServer.sh -o SuperServer.sh
chmod 700 SuperServer.sh
bash -n SuperServer.sh
./SuperServer.sh
The wizard collects every choice before running package updates, changing repositories, or installing services.

Protect an unstable SSH session

Run the installer inside screen so it continues if the SSH connection drops.

screen
apt update && apt install -y screen
screen -S superserver
./SuperServer.sh

# Detach: Ctrl+A, then D
# Return:
screen -r superserver

Wizard flow

  1. Enter the primary domain.
  2. Use a real Let’s Encrypt email or choose no-email registration.
  3. Choose Apache or Nginx.
  4. Select PHP releases using arrow keys, Space and Enter.
  5. Choose the default PHP and extension profile.
  6. Select phpMyAdmin and optional components.
  7. Choose CrowdSec firewall or Nginx AppSec protection.
  8. Review and approve the complete installation plan.

Post-install verification

Health checks
systemctl --failed --no-pager
super-server status
super-server doctor
certbot certificates
cscli metrics

# Nginx
nginx -t

# Apache
apache2ctl configtest

Download the packaged release

The GitHub release includes the final ZIP and SHA-256 checksum. Use the buttons below to download the newest published stable build.