Der ISPConfig Autoinstaller automatisiert die Einrichtung einer typischen „Perfect Server“-Umgebung auf einer frischen Basisinstallation. Unterstützte Betriebssysteme sind Debian 12 und 13 sowie Ubuntu 22.04 und 24.04; die Installationsroutine läuft auf x86_64 (AMD64) und ARM64. Beachten Sie: Der Installer konfiguriert das System umfassend neu und ist für unbenutzte Server gedacht.
Vor der Installation: Voraussetzungen und Hostname
Voraussetzungen im Überblick:
- Frisch installiertes Debian 12/13 oder Ubuntu 22.04/24.04
- 64‑Bit Intel/AMD (x86_64) oder ARM64 CPU
- Internetzugang für Paketinstallation und DNS‑Auflösung
- Server von außen erreichbar; insbesondere sollten die für Web, Panel und Let’s‑Encrypt benötigen Ports nicht durch eine Firewall blockiert sein
Wichtig für späteres Arbeiten mit SSL und Panel: Verwenden Sie als Hostname eine Subdomain, also etwa server1.example.com, nicht nur die Zone ohne Subdomain. /etc/hosts sollte die IP-Adresse Ihrer Maschine auf den vollständigen Hostnamen und den kurzen Namen abbilden; /etc/hostname enthält nur den kurzen Namen. Nach dem Anpassen neu starten und mit hostname sowie hostname -f prüfen.
System vorbereiten und root werden
Melden Sie sich zunächst als root an oder wechseln Sie mit den empfohlenen Befehlen:
- Debian:
su --login - Ubuntu:
sudo -s
Führen Sie danach ein Paketupdate durch:
apt update && apt upgrade
Autoinstaller: Funktionsumfang und typische Befehle
Der Autoinstaller richtet eine komplette Hosting‑Plattform ein. Bei der Standardauswahl werden u. a. Apache2 oder Nginx, mehrere PHP‑Versionen (Support reicht laut Autor bis PHP 5.6–8.3), MariaDB, Postfix, Dovecot, Rspamd, BIND, Jailkit, Roundcube, PHPMyAdmin, Mailman und Analyse‑Tools wie Webalizer/AWStats/GoAccess installiert. Sie können Komponenten durch Kommandozeilen‑Flags an- oder abwählen.
Ein typisches Beispiel für eine Installation mit Apache (Passive‑FTP‑Range und automatische Sicherheitsupdates):
wget -O - https://get.ispconfig.org | sh -s -- --use-ftp-ports=40110-40210 --unattended-upgrades
Für Nginx ersetzen Sie die Option --use-nginx:
wget -O - https://get.ispconfig.org | sh -s -- --use-nginx --use-ftp-ports=40110-40210 --unattended-upgrades
Das Skript warnt deutlich, bevor es die Systemkonfiguration überschreibt; bestätigen Sie den Start mit yes. Am Ende gibt der Installer automatisch erzeugte Passwörter aus (ISPConfig‑Admin und MySQL root) — notieren Sie diese sicher.
Ausgewählte Optionen und Anpassungen
Der Autoinstaller bietet zahlreiche Flags, um das Setup zu steuern. Wichtige Beispiele:
--use-nginxstatt Apache--use-ftp-ports=START-ENDfür den passiven FTP‑Bereich (z. B. 40110-40210)--unattended-upgradesinstalliert automatische Sicherheitsupdates--no-mail,--no-dns,--no-webzum Weglassen ganzer Dienstarten--use-certbotstatt acme.sh für Let’s‑Encrypt (nur bei Migrationen empfohlen)--use-php=7.4,8.0um gezielt PHP‑Versionen zu installieren;--use-php=systemverwendet nur die Distribution‑Standard‑PHP (bei Debian 13 Vorsicht: Paket php‑imap fehlt dort laut Dokumentation).--channel=stable|devwählt ISPConfig‑Channel;devkann instabil sein--debugaktiviert ausführliche Protokollierung--interactivelässt die Installation nicht automatisch alle Entscheidungen treffen (nützlich für Special‑Setups)- SSH‑Anpassungen:
--ssh-port=NUMMER,--ssh-permit-root=sowie--ssh-password-authentication=und--ssh-harden --monitzur Installation von Monit‑Überwachung für ausgewählte Dienste
Ports und Firewall‑Konfiguration
Nach der Installation sollten Sie Firewallregeln setzen, damit Dienste erreichbar sind. Typischerweise müssen Web‑ und Panel‑Ports sowie Mail‑ und DNS‑Ports offen sein. Konkret sind für Web, FTP passiv und Panel TCP‑Ports zu erlauben; Mail benötigt mehrere TCP‑Ports für SMTP/POP/IMAP/Submission/SMTPS/IMAPS/POP3S; DNS muss sowohl TCP als auch UDP verwenden. Das ISPConfig‑Panel ist standardmäßig über Port 8080 erreichbar; die Panel‑Portnummern sind 8080 und 8081.
Legt man die Firewall in ISPConfig an, können die benötigten Regeln im Bereich System → Firewall als neue Regel eingetragen werden.
Fehlerbehandlung und Logs
Tritt bei der Installation ein Fehler auf, hilft die Option --debug. Der Autoinstaller generiert dann ein Protokoll, das standardmäßig unter /tmp/ispconfig-ai/var/log/ispconfig.log abgelegt wird. Wenn automatische Schritte wenig aussagekräftig sind, bietet --interactive zusätzliche Hinweise, weil Entscheidungen manuell getroffen werden.
Virtuelle Maschine und weiterführende Dokumente
Howtoforge bietet für Abonnenten eine fertige OVA/OVF‑VM mit Debian 12 und Apache an, die als Testumgebung dienen kann. In der bereitgestellten VM sind laut Anleitung Standard‑Passwörter gesetzt; ändern Sie alle Anmeldedaten bei der ersten Anmeldung umgehend.
Weiterführende Dokumentation, Debug‑Hinweise und der Quellcode des ISPConfig Autoinstallers liegen in den offiziellen Repositories und Handbüchern von ISPConfig. Für Mailserver‑Spezifika (rDNS, SPF, DKIM) und Roundcube‑Tweaks verweisen die Autoren auf ergänzende Howtoforge‑Anleitungen.
Fazit
Der ISPConfig Autoinstaller beschleunigt die Bereitstellung einer vollständigen Hosting‑Umgebung auf frischen Debian‑/Ubuntu‑Instanzen erheblich. Die wichtigsten Voraussetzungen sind eine saubere Basisinstallation, korrekt gesetzter Hostname und offene, für Dienste notwendige Ports. Nutzen Sie die vielen Kommandozeilenoptionen, um das Setup auf Ihre Bedürfnisse zuzuschneiden, und sichern Sie die automatisch erzeugten Zugangsdaten unmittelbar nach der ersten Installation.