Die Login-URL für das Enduser Panel und erste Schritte nach dem Kauf.
LoginURLPortPanel
🚨 Im Panel einloggen
Nach der Bestellung erhältst du deine Zugangsdaten per E-Mail.
Login-URL
https://<Server-IP>:4083
Ersetze <Server-IP> mit der IP aus deiner Bestell-E-Mail. Standard-Port: 4083 (HTTPS).
Zugangsdaten
E-Mail + Passwort aus der Willkommens-E-Mail. Passwort vergessen? → Support kontaktieren.
Tipp: Setze ein Lesezeichen für dein Panel.
Die wichtigsten Maßnahmen nach der ersten Inbetriebnahme.
SetupUpdatesBenutzerGrundlagen
🚀 Erste Schritte
1 Per SSH verbinden
ssh root@DEINE-SERVER-IP
2 System aktualisieren
# Debian/Ubuntu\napt update && apt upgrade -y\n\n# CentOS/AlmaLinux\ndnf update -y
3 Neuen Benutzer anlegen
adduser meinuser\nusermod -aG sudo meinuser
4 Firewall aktivieren
ufw allow 22/tcp\nufw enable
5 SSH-Key einrichten
Siehe Artikel „SSH-Keys einrichten“ für sicheren Zugang.
Geschafft! Dein VPS ist grundlegend abgesichert und einsatzbereit.
Die wichtigsten Bereiche des Enduser Panels auf einen Blick.
PanelÜbersichtNavigationDashboard
🗺️ Panel-Übersicht
Dashboard
Alle VPS mit Status, IP, OS und Ressourcen auf einen Blick.
VPS-Verwaltung
Klick auf einen VPS → Detailseite mit Start/Stop, Passwort, VNC, Backup, OS Re-Install, Firewall etc.
Statistiken
CPU-, RAM-, Disk- und Bandwidth-Auslastung als Grafiken.
Profil & Einstellungen
Oben rechts: Passwort, Sprache, Zeitzone, Dark Mode, 2FA, API-Keys.
Passwort für den Panel-Login ändern.
PasswortLoginZugang
🔑 Account-Passwort ändern
1 Profil öffnen
Benutzername oben rechts → „My Profile“.
2 Tab „Account Password“
3 Neues Passwort eingeben + bestätigen → „Change Password“
Tipp: Mindestens 12 Zeichen mit Groß-/Kleinbuchstaben, Zahlen und Sonderzeichen.
Das Root-/Admin-Passwort deines VPS für SSH ändern.
RootSSHPasswort
👤 Root-Passwort ändern
VPS → „Change Password“ (Schlüssel-Icon) → Neues Passwort setzen + bestätigen.
Wichtig: Wird erst nach Stopp + Start (nicht Restart!) aktiv.
Das Passwort für die VNC-Konsole ändern.
VNCPasswortKonsole
💻 VNC-Passwort ändern
VPS → „VNC Password“ → Neues Passwort setzen + bestätigen.
Wichtig: VPS muss gestoppt und gestartet werden (kein Restart!).
Falls das VNC-Icon fehlt, wurde VNC nicht aktiviert. → Support kontaktieren.
Sprache, Zeitzone, Name und Profil konfigurieren.
EinstellungenProfilSpracheZeitzone
⚙️ Benutzereinstellungen
Benutzername → „My Profile“ → „User Settings“:
• Vorname / Nachname
• Sprache der Oberfläche
• Zeitzone für Logs/Backups
• Theme (Hell/Dunkel)
Das Panel in den dunklen Modus umschalten.
Dark ModeDesignTheme
🌙 Dark Mode
User Settings → Dark Mode aktivieren. Wird sofort übernommen und bleibt gespeichert.
VPS starten, stoppen, neustarten oder ausschalten.
StartStopRestartPoweroff
⚡ VPS steuern
▶️ Start – Gestoppten VPS hochfahren
⏹️ Stop – Sauberes Herunterfahren (ACPI)
🔄 Restart – Neustart
🔴 Poweroff – Sofortiges Ausschalten (Notfall)
Stopp vs. Restart: Passwort-Änderungen erfordern Stopp + Start, nicht Restart!
Per VNC auf die Konsole zugreifen – auch ohne SSH.
VNCKonsoleFernzugriffnoVNC
🖥️ VNC-Konsole
Direkter Zugriff wie ein Monitor am Server. Ideal wenn SSH nicht erreichbar ist.
1 VPS → VNC-Icon
2 „Launch HTML 5 VNC Client“
Läuft direkt im Browser (noVNC) – kein Java nötig. VPS muss eingeschaltet sein.
Den Hostnamen (FQDN) deines VPS ändern.
HostnameDomainFQDN
🏷️ Hostname ändern
VPS → „Change Hostname“ → Neuen Hostnamen eingeben (z.B. mein-server.example.com) → Bestätigen.
Verwende einen vollständigen Domainnamen (FQDN).
CPU, RAM, Disk und Bandwidth überwachen.
CPURAMDiskBandwidthMonitoringStatistiken
📊 VPS Statistiken
• CPU – Auslastung in MHz/%
• RAM – Genutzter/verfügbarer Arbeitsspeicher
• Disk – Festplatte in GB + Inodes
• Bandwidth – Täglicher/monatlicher Traffic
VPS → „Statistics“. Bandwidth kann nach Monat gefiltert werden.
Behalte die Bandwidth im Blick – bei Überschreitung kann der VPS gedrosselt werden.
Eigene Bash-Skripte anlegen und automatisch beim Start ausführen.
RecipesScriptBashAutomatisierung
📜 Recipes
Vordefinierte Bash-Skripte für wiederkehrende Aufgaben.
1 „Recipes“ → „Add Recipes“ → Name + Script
2 „List Recipes“ → Execute
Wird beim nächsten Neustart ausgeführt.
Beispiel: apt update && apt upgrade -y
Zusätzlichen Speicherplatz als Volume hinzufügen.
VolumesStorageFestplatteDisk
💾 Volumes
Zusätzliche virtuelle Festplatten für deinen VPS.
„Volumes“ → Neues Volume erstellen. Dann im VPS mounten:
mkfs.ext4 /dev/vdb\nmkdir /mnt/data\nmount /dev/vdb /mnt/data\necho '/dev/vdb /mnt/data ext4 defaults 0 2' >> /etc/fstab
Muss für deinen Plan aktiviert sein.
Domains/Ports per HAProxy auf deinen VPS weiterleiten.
DomainForwardingHAProxyPort
↪️ Domain Forwarding
VPS → „Domain Forwarding“ → Neue Regel:
• Protokoll (HTTP/HTTPS/TCP)
• Quell-Port + Hostname
• Ziel-IP + Port
Beispiel: app.example.com:80 → 10.0.0.5:8080
Account mit 2FA über Authenticator-App schützen.
2FASicherheitAuthenticatorTOTP
🔐 2FA einrichten
1 App installieren
Google Authenticator, Authy oder Microsoft Authenticator.
2 User Settings → 2FA aktivieren
3 QR-Code scannen + Code bestätigen
Wichtig: Backup-Code sichern! Ohne ihn kein Zugang bei Smartphone-Verlust.
Integrierte VPS-Firewall für Ports und Zugriffe.
FirewallPortsSicherheitiptables
🛡️ VPS Firewall
VPS → „Firewall“ → Regeln hinzufügen (Protokoll, Port, Quell-IP) → „Save“.
Port 22 (SSH) offen halten! Nur nötige Ports öffnen.
Muss vom Admin für deinen Plan aktiviert sein.
API-Schlüssel für programmatischen Zugriff.
APIKeysAutomatisierungEntwickler
🔗 API-Keys
Client API Keys → „Add API Key“. Du erhältst Key + Passwort.
https://<hostname>:4083/index.php?act=<action>&api=json&apikey=<KEY>&apipass=<PASS>
API-Daten nie öffentlich teilen. IP-Whitelisting nutzen.
Passwortlosen SSH-Zugang per Key-Pair.
SSHKeySicherheitSchlüssel
🔒 SSH-Keys einrichten
1 Key-Pair erzeugen (auf deinem PC)
ssh-keygen -t ed25519 -C "mein-vps-key"
2 Public Key auf VPS kopieren
ssh-copy-id -i ~/.ssh/id_ed25519.pub root@DEINE-SERVER-IP
3 Passwort-Login deaktivieren
nano /etc/ssh/sshd_config\n# PasswordAuthentication no\nsystemctl restart sshd
PuTTY: PuTTYgen zum Erzeugen, Private Key unter Connection → SSH → Auth laden.
Fail2Ban, SSH härten, automatische Updates.
SicherheitFail2BanSSHHärtung
🛡️ VPS absichern
1. Fail2Ban
apt install fail2ban -y\nsystemctl enable fail2ban
2. SSH-Port ändern (optional)
nano /etc/ssh/sshd_config\n# Port 2222
Neuen Port in der Firewall freigeben, BEVOR du SSH neustartest!
3. Auto-Updates
apt install unattended-upgrades -y\ndpkg-reconfigure -plow unattended-upgrades
4. Root-Login deaktivieren
PermitRootLogin no in sshd_config
5. UFW Firewall
ufw default deny incoming\nufw default allow outgoing\nufw allow 22/tcp\nufw allow 80/tcp\nufw allow 443/tcp\nufw enable
IPv4/IPv6, zusätzliche IPs und Subnets.
IPIPv4IPv6Subnets
🌐 IP-Adressen
VPS → „VM IP Management“ oder „Manage Subnets“ zeigt alle IPs.
Zusätzliche IPs: Support kontaktieren (manuelle Zuweisung).
DNS-Einträge und PTR Records konfigurieren.
DNSrDNSPTRDomainMail
📄 DNS & rDNS
DNS-Zonen
„DNS“ → Zonen + Records (A, AAAA, MX, CNAME, TXT) verwalten.
Reverse DNS
„Reverse DNS“ → PTR-Records für deine IPs.
Mailserver: PTR muss auf den Hostname deines Mailservers zeigen!
Falls DNS/rDNS fehlt: PowerDNS nicht konfiguriert → Support.
Ping, Traceroute und MTR für Netzwerk-Diagnose.
PingTracerouteMTRDiagnoseLatenz
📡 Netzwerk-Diagnose
# Erreichbarkeit\nping -c 4 google.com\n\n# Netzwerkpfad\ntraceroute google.com\n\n# Kombination (Live)\napt install mtr-tiny -y\nmtr google.com\n\n# Port prüfen\nnc -zv example.com 443
Bei Netzwerkproblemen: MTR-Report an den Support senden!
VPS-Backups erstellen und wiederherstellen.
BackupRestoreSicherung
💾 Backup
VPS → „Backup“ → „Backup Now“ für sofortiges Backup.
Wiederherstellen
Backup-Datum → „Restore“.
Restore überschreibt alle aktuellen Daten!
Je nach Plan: Limit für Backups/Restores pro Abrechnungszeitraum.
Daten von einem defekten VPS retten.
RescueRettungNotfallDatenrettung
🚑 Rescue Mode
Minimales Debian-Rettungssystem für Datenrettung.
1 VPS → „Rescue Mode“ aktivieren
2 Rescue-Passwort setzen
3 Per SSH ins Rescue-System
4 LVM-Volumes mounten + Daten sichern
Während Rescue Mode: VPS kann nicht gelöscht/bearbeitet werden.
VPS komplett neu aufsetzen.
OSReinstallNeuinstallation
💿 OS Reinstall
⚠️ Alle Daten werden gelöscht! Vorher Backup!
VPS → „OS Re-Install“ → Distribution + Version → Root-Passwort → „Reinstall“
„Format Primary Disk Only“: Nur erste Festplatte formatieren.
cPanel, Plesk, Webuzo, Webmin installieren.
cPanelPleskWebuzoWebminCWP
🛠️ Control Panel
VPS → „Control Panel“-Icon → Panel wählen → Bestätigen.
Verfügbar: cPanel/WHM, Plesk, Webuzo, Webmin, ISPConfig3, CWP, VestaCP.
KVM-VPS: Nach Installation Stopp + Start (kein Restart).
Eigene ISO-Dateien als Boot-Medium verwenden.
ISOCustomUpload
📀 Eigene ISO
„Enduser ISO“ → URL zur ISO + Name → Wird heruntergeladen und kann als Boot-Medium eingebunden werden.
Muss vom Administrator aktiviert sein.
Nginx oder Apache auf deinem VPS einrichten.
NginxApacheWebserverHTTPWebsite
🌐 Webserver installieren
Nginx (empfohlen)
apt install nginx -y\nsystemctl enable nginx\nsystemctl start nginx
Apache
apt install apache2 -y\nsystemctl enable apache2
Webseiten: /var/www/html/
Nächster Schritt: SSL mit Let’s Encrypt einrichten.
Kostenloses SSL/TLS-Zertifikat mit Certbot.
SSLTLSHTTPSCertbotZertifikat
🔒 SSL mit Let’s Encrypt
Voraussetzung: Domain zeigt auf Server-IP, Webserver läuft, Ports 80+443 offen.
apt install certbot python3-certbot-nginx -y\ncertbot --nginx -d example.com -d www.example.com\ncertbot renew --dry-run
Certbot richtet automatisch einen Cronjob für die Erneuerung ein.
Docker und Docker Compose einrichten.
DockerContainerDocker Compose
🐳 Docker installieren
# Abhängigkeiten\napt install ca-certificates curl gnupg -y\n\n# GPG Key + Repository\ninstall -m 0755 -d /etc/apt/keyrings\ncurl -fsSL https://download.docker.com/linux/ubuntu/gpg | gpg --dearmor -o /etc/apt/keyrings/docker.gpg\nchmod a+r /etc/apt/keyrings/docker.gpg\necho "deb [arch=$(dpkg --print-architecture) signed-by=/etc/apt/keyrings/docker.gpg] https://download.docker.com/linux/ubuntu $(. /etc/os-release && echo $VERSION_CODENAME) stable" | tee /etc/apt/sources.list.d/docker.list > /dev/null\n\n# Installieren\napt update\napt install docker-ce docker-ce-cli containerd.io docker-compose-plugin -y
docker --version\ndocker compose version\ndocker run hello-world
Datenbank-Server installieren und absichern.
MySQLMariaDBDatenbankSQL
🗄️ Datenbank installieren
apt install mariadb-server -y\nsystemctl enable mariadb\nmysql_secure_installation
Datenbank + User anlegen
mysql -u root -p\n\nCREATE DATABASE meinedb;\nCREATE USER 'meinuser'@'localhost' IDENTIFIED BY 'sicheresPasswort';\nGRANT ALL PRIVILEGES ON meinedb.* TO 'meinuser'@'localhost';\nFLUSH PRIVILEGES;
SSH-Verbindung herstellen – Terminal, PuTTY, Windows.
SSHPuTTYTerminalVerbindung
📟 Per SSH verbinden
Linux / macOS / Windows
ssh root@DEINE-SERVER-IP
PuTTY (Windows)
Host Name: Server-IP • Port: 22 • SSH • „Open“ → root → Passwort
Erster Login: Host-Fingerprint bestätigen mit „yes“.
Die wichtigsten Befehle für Dateien und System.
LinuxBefehleTerminalKommandozeile
⌨️ Linux-Befehle
Dateien
ls -la # Auflisten\ncd /pfad # Wechseln\nmkdir ordner # Ordner erstellen\nrm datei # Löschen\ncp quelle ziel # Kopieren\nmv quelle ziel # Verschieben\nnano datei # Bearbeiten
System
df -h # Speicherplatz\nfree -h # RAM\ntop / htop # Prozesse\nuptime # Laufzeit\nip addr # IP-Adressen
Netzwerk
ping google.com\nss -tulnp # Offene Ports\ncurl ifconfig.me # Öffentliche IP
Dienste starten, stoppen und Logs einsehen.
systemctlDiensteServicesLogs
⚙️ Dienste verwalten
systemctl status nginx\nsystemctl start/stop/restart nginx\nsystemctl enable/disable nginx\nsystemctl list-units --type=service --state=running
Logs
journalctl -u nginx -f # Live\njournalctl -u nginx -n 100 # Letzte 100\njournalctl -u nginx --since today
Aufgaben zeitgesteuert automatisieren.
CronCronjobAutomatisierungZeitplan
⏰ Cronjobs
crontab -e\n\n# Min Std Tag Mon WTag Befehl\n0 3 * * * /root/backup.sh # Täglich 3:00\n*/5 * * * * /root/check.sh # Alle 5 Min\n0 8 * * 1 /root/weekly.sh # Mo 8:00\n0 0 1 * * /root/monthly.sh # Monatlich
Output loggen: 0 3 * * * /root/backup.sh >> /var/log/backup.log 2>&1
Festplattennutzung analysieren und aufräumen.
SpeicherDiskAufräumen
📀 Speicherplatz
df -h # Übersicht\ndu -sh /* 2>/dev/null | sort -rh | head -20 # Größte Ordner
Freigeben
apt clean && apt autoremove -y\njournalctl --vacuum-time=7d\nrm -rf /tmp/*
Nie /usr, /lib oder /boot blind löschen!
Virtuellen RAM (SWAP) erstellen.
SWAPRAMMemoryAuslagerung
💧 SWAP einrichten
fallocate -l 2G /swapfile\nchmod 600 /swapfile\nmkswap /swapfile\nswapon /swapfile\necho '/swapfile none swap sw 0 0' >> /etc/fstab
Swappiness anpassen
echo 'vm.swappiness=10' >> /etc/sysctl.conf\nsysctl -p
SWAP ist kein RAM-Ersatz! Bei Dauerlast → Upgrade.
Dateien zwischen PC und VPS übertragen.
SCPSFTPUploadDownloadFileZilla
📤 Dateien übertragen
SCP
# Hochladen\nscp datei.txt root@SERVER-IP:/root/\n\n# Herunterladen\nscp root@SERVER-IP:/root/datei.txt .\n\n# Ordner\nscp -r ordner root@SERVER-IP:/root/
SFTP (FileZilla/WinSCP)
Protokoll: SFTP • Host: Server-IP • Port: 22 • User: root
SFTP nutzt SSH – kein extra FTP-Server nötig.
Benutzer anlegen, sudo-Rechte und Dateirechte.
BenutzersudoBerechtigungenRechte
👥 Benutzer & Rechte
adduser maxmuster # Anlegen\nusermod -aG sudo maxmuster # sudo-Rechte\ndeluser --remove-home max # Löschen
Dateirechte
chmod 755 datei # rwxr-xr-x\nchmod 644 datei # rw-r--r--\nchown user:group datei
Lösungen für SSH „Connection refused“.
SSHRefusedFehlerVerbindung
❌ SSH: Connection Refused
1. VPS läuft? → Im Panel prüfen/starten
2. SSH-Dienst? → Per VNC prüfen:
systemctl status sshd\nsystemctl start sshd
3. Firewall? → ufw allow 22/tcp
4. Anderer Port? → grep "Port " /etc/ssh/sshd_config
5. IP korrekt? → Im Panel unter „List VPS“
Notfall: VNC-Konsole funktioniert immer unabhängig von SSH.
Was tun wenn der VPS weder per SSH noch Ping erreichbar ist.
OfflinePingTimeoutNetzwerk
🚨 VPS nicht erreichbar
1 Status im Panel prüfen
2 VNC-Konsole öffnen – Login-Prompt sichtbar?
3 Im VPS per VNC prüfen:
ip addr\nping -c 4 8.8.8.8\niptables -L -n
4 Support kontaktieren (ggf. Host-Netzwerkproblem)
„No space left on device“ lösen.
Disk FullSpeicherVollkein Platz
📀 Festplatte voll
df -h\nfind / -type f -size +100M -exec ls -lh {} \\; 2>/dev/null | sort -k5 -rh | head -20
Schnelle Bereinigung
truncate -s 0 /var/log/syslog\njournalctl --vacuum-size=100M\napt clean && apt autoremove -y
Prüfe /var/log – oft der größte Speicherfresser.
CPU-Auslastung analysieren.
CPULastLoadlangsamProzesse
📈 Hohe CPU-Last
top\nhtop\nps aux --sort=-%cpu | head -15\nuptime # Load Average
Bei 2 Cores: Load über 2.0 = Überlastung.
kill PID # Prozess beenden\nkill -9 PID # Erzwingen
Wenn der Arbeitsspeicher knapp wird.
RAMMemoryOOMlangsam
📉 RAM voll
free -h\nps aux --sort=-%mem | head -15
• SWAP einrichten (siehe Artikel)
• Dienste optimieren (z.B. MySQL Buffer)
• Cache leeren: sync && echo 3 > /proc/sys/vm/drop_caches
• OOM-Killer prüfen: dmesg | grep "out of memory"
Dauerhaft: VPS-Upgrade in Betracht ziehen.
Zugang wiederherstellen bei vergessenem Passwort.
PasswortVergessenResetSperre
🔑 Passwort vergessen
Panel-Passwort
→ Support kontaktieren mit Account-Name/E-Mail.
Root-Passwort
VPS → „Change Password“ → Neues Passwort → Stopp + Start.
VNC-Passwort
VPS → „VNC Password“ → Neues Passwort → Stopp + Start.
Nutze einen Passwort-Manager (Bitwarden, KeePass)!
DNS-Probleme diagnostizieren und lösen.
DNSDomainNameserverPropagation
🌐 DNS-Probleme
dig example.com A\nnslookup example.com\ndig example.com NS
• A-Record auf richtige IP?
• Nameserver korrekt?
• Propagation (24–48h) abwarten
• Webserver läuft?
So erreichst du den Support schnell und effektiv.
SupportHilfeKontaktTicket
📬 Support
Bitte mitschicken:
• Kundennummer oder E-Mail
• VPS-ID oder IP
• Genaue Problembeschreibung
• Fehlermeldungen (Kopie)
• Screenshots (falls hilfreich)
• MTR-Report bei Netzwerkproblemen