One command installs the web server, PHP, database, SSL and the panel on a clean server. These guides take you from a fresh VPS to your first customer site.
Already on a trial? Buy a plan and enter your trial key at checkout — it becomes a full license without reinstalling.
First sign-in
Address
For
https://SERVER-IP:2087
You (root) and your resellers
https://SERVER-IP:2083
Your hosting customers
Your browser may warn about a self-signed certificate the first time — choose Advanced → Proceed. To remove the warning for good, open Security → Panel certificate and request a free certificate for a host name that points to your server (for example server.yourdomain.com).
Packages, accounts and resellers
Packages: set disk, domain, database and radio limits.
Accounts → Create account: username, primary domain, password and package. The site folder, PHP pool and SSL are prepared automatically.
Resellers: turn on “Make this account a reseller” and set how many customers and how much disk they can sell. Resellers sign in on :2087 with their own login.
Open panel takes you into a customer's panel without their password.
Sites, SSL and PHP
Add a domain under Sites; point its A record to your server and AutoSSL installs a Let's Encrypt certificate and renews it automatically.
Each site can use its own PHP version. Install versions under PHP; versions missing from your OS repositories can be built from source.
Sites → Settings: memory limit, upload size, execution time, process manager, logs and custom Apache directives.
Files and FTP
The file manager works like an online FTP client: drag whole folders in, select many items, set permissions (chmod), compress, extract, edit code.
FTP: install Pure-FTPd once, then create FTP users per site. FTPS works as soon as the panel certificate exists. Passive ports: 30000–30100.
DNS
Install BIND under DNS. Every site gets a zone automatically. Set your name servers (e.g. ns1.yourdomain.com, ns2.yourdomain.com) and create glue records for them at your registrar.
Radio streaming
Install Icecast or SHOUTcast under Radio, then create a station. The stream runs over HTTPS on your own domain.
Upload MP3s to the station's music/ folder and AutoDJ goes on air. Add DJs with their own login and time slots; live shows are recorded.
Traffic = bitrate × listeners × time. At 128 kbps one listener uses about 57.6 MB per hour.
Security
Two-factor sign-in for root, resellers and customers (Settings).
Restrict root sign-in to your IP addresses, enable Fail2ban, manage firewall ports and ModSecurity under Security.
Updates and recovery
Install the newest version from your license server:
contpanel upgrade
Locked out?
contpanel reset-password
contpanel disable-2fa
contpanel allow-ip clear
contpanel status
Troubleshooting
Symptom
What to do
Nothing happens after pasting a command
A line ended with \; press Ctrl+C and paste the whole command again.
The panel does not open
systemctl restart contpanel-agent, then check journalctl -u contpanel-agent -n 50
SSL is not issued
The domain's A record must point to this server; the SSL page shows the exact reason.
Installation stopped
Run the same install command again — it continues where it left off. Log: /var/log/contpanel-install.log
Dokümantasyon
contPanel'i kurun. Hosting'iniz dakikalar içinde hazır.
Tek komut; web sunucusunu, PHP'yi, veritabanını, SSL'i ve paneli temiz bir sunucuya kurar. Bu rehberler sizi sıfır bir VPS'ten ilk müşteri sitenize götürür.
Deneme kullanıyorsanız bir plan satın alırken deneme anahtarınızı yazın; yeniden kurulum yapmadan tam lisansa geçer.
İlk giriş
Adres
Kim için
https://SUNUCU-IP:2087
Siz (root) ve bayileriniz
https://SUNUCU-IP:2083
Hosting müşterileriniz
İlk girişte tarayıcı kendinden imzalı sertifika uyarısı verebilir; Gelişmiş → Devam et deyin. Kalıcı çözüm için Güvenlik → Panel sertifikası bölümünden sunucuya yönlenmiş bir ad (ör. server.alanadiniz.com) için ücretsiz sertifika alın.
Paketler, hesaplar ve bayiler
Paketler: disk, alan adı, veritabanı ve radyo sınırlarını belirleyin.
Hesaplar → Hesap oluştur: kullanıcı adı, ana alan adı, şifre ve paket. Site klasörü, PHP havuzu ve SSL otomatik hazırlanır.
Bayiler: “Bu hesabı bayi yap” seçeneğini açın, kaç müşteri ve ne kadar disk satabileceğini belirleyin. Bayi :2087'ye kendi girişiyle girer.
Panele gir ile müşterinin paneline şifresiz geçersiniz.
Siteler, SSL ve PHP
Siteler bölümünden alan adı ekleyin; A kaydını sunucunuza yönlendirin, AutoSSL Let's Encrypt sertifikasını kurar ve kendisi yeniler.
Her site kendi PHP sürümünü kullanabilir. Sürümleri PHP bölümünden kurun; işletim sisteminin deposunda olmayanlar kaynaktan derlenebilir.
Siteler → Ayarlar: bellek, yükleme boyutu, çalışma süresi, işlem yönetimi, günlükler ve özel Apache direktifleri.
Dosyalar ve FTP
Dosya yöneticisi çevrimiçi bir FTP programı gibi çalışır: klasörleri sürükleyip bırakın, çoklu seçin, izinleri (chmod) değiştirin, sıkıştırın, arşiv açın, kod düzenleyin.
FTP: Pure-FTPd'yi bir kez kurun, ardından site başına FTP kullanıcıları açın. Panel sertifikası olunca FTPS de çalışır. Pasif portlar: 30000–30100.
DNS
DNS bölümünden BIND'i kurun. Her siteye otomatik bölge açılır. Ad sunucularınızı (ör. ns1.alanadiniz.com, ns2.alanadiniz.com) belirleyin ve kayıt firmanızda bu adlar için “glue” kaydı açın.
Radyo yayını
Radyo bölümünden Icecast veya SHOUTcast'i kurun ve istasyon oluşturun. Yayın kendi alan adınızda HTTPS olarak verilir.
İstasyonun music/ klasörüne MP3 yükleyin, AutoDJ yayına başlar. DJ'lere kendi giriş ve saat aralıklarını verin; canlı yayınlar kaydedilir.
Trafik = bitrate × dinleyici × süre. 128 kbps'de bir dinleyici saatte yaklaşık 57,6 MB kullanır.
Güvenlik
Root, bayi ve müşteriler için iki adımlı doğrulama (Ayarlar).
Güvenlik bölümünden root girişini kendi IP'lerinize kısıtlayın, Fail2ban'ı açın, güvenlik duvarı portlarını ve ModSecurity'yi yönetin.
Güncelleme ve kurtarma
En yeni sürümü lisans sunucunuzdan kurun:
contpanel upgrade
Panele giremiyor musunuz?
contpanel reset-password
contpanel disable-2fa
contpanel allow-ip clear
contpanel status
Sorun giderme
Belirti
Ne yapmalı
Komutu yapıştırdım, bir şey olmuyor
Bir satır \ ile bitmiş; Ctrl+C basın ve komutun tamamını yeniden yapıştırın.
Panel açılmıyor
systemctl restart contpanel-agent, ardından journalctl -u contpanel-agent -n 50
SSL kurulmuyor
Alan adının A kaydı bu sunucuyu göstermeli; SSL sayfası nedenini yazar.
Kurulum yarım kaldı
Aynı kurulum komutunu yeniden çalıştırın, kaldığı yerden devam eder. Günlük: /var/log/contpanel-install.log
Dokumentation
contPanel installieren. Ihr Hosting in wenigen Minuten.
Ein Befehl installiert Webserver, PHP, Datenbank, SSL und das Panel auf einem sauberen Server. Diese Anleitungen führen Sie vom frischen VPS bis zur ersten Kunden-Website.
Sie testen bereits? Geben Sie beim Kauf Ihren Testschlüssel ein — er wird ohne Neuinstallation zur Volllizenz.
Erste Anmeldung
Adresse
Für
https://SERVER-IP:2087
Sie (root) und Ihre Reseller
https://SERVER-IP:2083
Ihre Hosting-Kunden
Beim ersten Aufruf warnt der Browser eventuell vor einem selbstsignierten Zertifikat — wählen Sie Erweitert → Fortfahren. Dauerhaft lösen Sie das unter Sicherheit → Panel-Zertifikat mit einem kostenlosen Zertifikat für einen Hostnamen, der auf Ihren Server zeigt.
Pakete, Konten und Reseller
Pakete: Speicher-, Domain-, Datenbank- und Radiolimits festlegen.
Konten → Konto erstellen: Benutzername, Hauptdomain, Passwort und Paket. Ordner, PHP-Pool und SSL werden automatisch vorbereitet.
Reseller: „Dieses Konto zum Reseller machen“ aktivieren und Kunden- sowie Speicherlimit festlegen. Reseller melden sich mit eigenem Login an :2087 an.
Panel öffnen bringt Sie ohne Passwort in das Panel eines Kunden.
Websites, SSL und PHP
Domain unter Websites hinzufügen, A-Eintrag auf den Server setzen — AutoSSL installiert und erneuert Let's-Encrypt-Zertifikate automatisch.
Jede Website kann ihre eigene PHP-Version nutzen. Versionen unter PHP installieren; fehlende lassen sich aus dem Quellcode bauen.
Websites → Einstellungen: Speicherlimit, Upload-Größe, Laufzeit, Prozessmanager, Logs und eigene Apache-Direktiven.
Dateien und FTP
Der Dateimanager arbeitet wie ein Online-FTP-Programm: ganze Ordner hineinziehen, Mehrfachauswahl, Rechte (chmod), komprimieren, entpacken, Code bearbeiten.
FTP: Pure-FTPd einmal installieren, dann FTP-Benutzer pro Website anlegen. FTPS funktioniert, sobald das Panel-Zertifikat existiert. Passive Ports: 30000–30100.
DNS
BIND unter DNS installieren. Jede Website erhält automatisch eine Zone. Nameserver festlegen (z. B. ns1.ihredomain.de, ns2.ihredomain.de) und beim Registrar Glue-Records anlegen.
Radio-Streaming
Icecast oder SHOUTcast unter Radio installieren und einen Sender anlegen. Der Stream läuft per HTTPS über Ihre eigene Domain.
MP3s in den Ordner music/ laden, und AutoDJ geht auf Sendung. DJs mit eigenem Login und Sendezeiten anlegen; Live-Sendungen werden aufgezeichnet.
Traffic = Bitrate × Hörer × Zeit. Bei 128 kbps etwa 57,6 MB pro Hörer und Stunde.
Sicherheit
Zwei-Faktor-Anmeldung für root, Reseller und Kunden (Einstellungen).
Unter Sicherheit: root-Anmeldung auf Ihre IPs beschränken, Fail2ban aktivieren, Firewall-Ports und ModSecurity verwalten.
Updates und Wiederherstellung
Neueste Version von Ihrem Lizenzserver installieren:
contpanel upgrade
Ausgesperrt?
contpanel reset-password
contpanel disable-2fa
contpanel allow-ip clear
contpanel status
Fehlerbehebung
Symptom
Lösung
Nach dem Einfügen passiert nichts
Eine Zeile endete mit \; Strg+C drücken und den ganzen Befehl erneut einfügen.
Das Panel öffnet sich nicht
systemctl restart contpanel-agent, dann journalctl -u contpanel-agent -n 50
SSL wird nicht ausgestellt
Der A-Eintrag muss auf diesen Server zeigen; die SSL-Seite nennt den genauen Grund.
Installation abgebrochen
Denselben Befehl erneut ausführen — sie setzt fort. Log: /var/log/contpanel-install.log