Getting Started with ISPConfig
ISPConfig is a free, open-source multi-server web hosting control panel. It is well-suited for web hosting resellers managing multiple clients.
Requirements
- Debian 11/12 or Ubuntu 22.04 (Debian recommended)
- A "perfect server" setup: clean OS with a FQDN hostname configured
Set a Fully Qualified Hostname First
hostnamectl set-hostname server1.yourdomain.com
echo "YOUR_IP server1.yourdomain.com server1" >> /etc/hosts
Install Prerequisites
apt update && apt upgrade -y
apt install wget curl nano -y
Download and Run the ISPConfig Installer
wget -O - https://get.ispconfig.org | bash -s -- --use-ftp-ports=40110-40210
The installer handles Apache/Nginx, MySQL, Postfix, Dovecot, Rspamd, BIND, Pure-FTPd, and more. It takes 20–40 minutes.
Access the Control Panel
Navigate to https://YOUR_SERVER_IP:8080 and log in with admin and the password shown at the end of installation.
Create Your First Website
- Go to Sites → Website → Add new website
- Enter the domain and select a client
- Choose PHP version and web server type
- Save and wait for the config to apply
Key Features
- Multi-server management from a single panel
- Full email server management (mailboxes, aliases, spam filters)
- DNS management with BIND
- Client/reseller account system with quota management
- Database and FTP management