Zum Inhalt springen

Dokumentation

CloudPanel

CloudPanel betreibt NGINX, PHP und eine Datenbank auf einem Cloud-Server. Provibr verwaltet es über einen Agenten in Ihrem eigenen Netzwerk, per SSH. CloudPanel hat keine HTTP-API, also führt der Agent seine eigene clpctl-Kommandozeile aus, so wie es ein Administrator täte. Auf dem Panel wird nichts installiert und kein Port muss zum Internet geöffnet werden.

Zugangsdaten

Da CloudPanel über SSH angesteuert wird, sind die Zugangsdaten ein privater SSH-Schlüssel statt eines API-Tokens. Der Agent führt damit clpctl als root auf dem Host aus.

  • Der Host und der SSH-Port des CloudPanel-Servers, standardmäßig Port 22
  • Ein privater SSH-Schlüssel, mit dem sich der Agent anmeldet und dessen öffentliche Hälfte in den authorized_keys dieses Benutzers steht
  • Der SSH-Hostschlüssel-Fingerabdruck des Servers, erforderlich, weil es über SSH keine Zertifikatskette als Rückfallebene gibt
Dieser SSH-Schlüssel ist eine Root-Shell auf Ihrem Webserver. Beschränken Sie ihn auf einen Schlüssel, der nur für Provibr existiert, und widerrufen Sie ihn hier, sobald Sie die Integration nicht mehr nutzen. Das Widerrufen löscht die Kopie auf dem Agenten.

Den Hostschlüssel anheften

Lesen Sie den Fingerabdruck auf dem Host aus und fügen Sie ihn in die Integration ein. Der Agent lehnt jeden Host ab, dessen Schlüssel nicht übereinstimmt, sodass ein neu installierter Server oder eine abgefangene Verbindung erkannt wird, bevor ein einziger Befehl läuft.

shell
ssh-keyscan -t ed25519 <host> 2>/dev/null | ssh-keygen -lf -
Befehle und Terminal-Ausgaben sind überall auf Englisch, im Panel und auf diesen Seiten. Ein Text, eine Wahrheit: Was Sie hier lesen, ist wörtlich das, was Ihr Host zurückschreibt.

Das Beispiel oben verwendet Port 22. Lauscht Ihr Host auf einem anderen SSH-Port, fügen Sie ihn dem ssh-keyscan-Befehl hinzu.

Vorlagen und PHP-Versionen

Ein CloudPanel-Plan ist eine vHost-Vorlage plus eine PHP-Version. Beim Bestellen einer Website wählen Sie beides, und die Vorlage prägt die NGINX-Konfiguration, mit der die Website angelegt wird.

Die vHost-Vorlage steht fest, sobald die Website existiert, daher gibt es keinen Paketwechsel: Eine Website auf eine andere Vorlage oder PHP-Version zu bringen heißt, sie neu anzulegen. Provibr sagt das, statt einen Wechsel vorzutäuschen, der nicht stattfand.

Als Webserver gezählt

Jede Website ist ein Webserver in Ihrer Kapazität, abgerechnet wie jedes andere Control-Panel auf dieser Seite. Eine stillgelegte Website zählt nicht auf Ihr Limit.

Eine Website stilllegen

Das Stilllegen fügt eine NGINX-Regel ein, die 403 zurückgibt, sodass die Website nicht erreichbar ist, während alles andere auf dem Server weiterläuft. Das Fortsetzen entfernt die Regel und die Website ist Byte für Byte zurück.

Was nicht da ist

Es gibt keine Konsole und keine Nutzungsgrafik. CloudPanel misst beides nicht, und eine Grafik, die auf null steht, sieht aus wie eine Messung. DNS, Mail und Datenbanken bleiben in CloudPanel.

Provibr verwaltet die Website und ihren Lebenszyklus: anlegen, stilllegen, fortsetzen und entfernen. Alles Weitere am Server bleibt Ihre Wahl und die Ihres Kunden.