Naar de inhoud

Documentatie

CloudPanel

CloudPanel draait NGINX, PHP en een database op één cloudserver. Provibr beheert het vanuit een agent in je eigen netwerk, over SSH. CloudPanel heeft geen HTTP-API, dus de agent draait zijn eigen clpctl-commandoregel zoals een beheerder dat zou doen. Er wordt niets op het paneel geïnstalleerd en er hoeft geen poort naar het internet open.

Inloggegevens

Omdat CloudPanel over SSH wordt aangestuurd, is het credential een private SSH-sleutel in plaats van een API-token. De agent draait daarmee clpctl als root op de host.

  • De host en SSH-poort van de CloudPanel-server, standaard poort 22
  • Een private SSH-sleutel waarmee de agent inlogt, waarvan de publieke helft in de authorized_keys van die gebruiker staat
  • De SSH-hostsleutel-fingerprint van de server, verplicht omdat er over SSH geen certificaatketen is om op terug te vallen
Deze SSH-sleutel is een rootshell op je webserver. Houd hem bij een sleutel die alleen voor Provibr bestaat, en trek hem hier in zodra je de integratie niet meer gebruikt. Intrekken wist meteen de kopie op de agent.

De hostsleutel vastpinnen

Lees de fingerprint op de host en plak hem in de integratie. De agent weigert elke host waarvan de sleutel niet klopt, dus een opnieuw geïnstalleerde server of een onderschepte verbinding wordt gevangen voordat er één commando draait.

shell
ssh-keyscan -t ed25519 <host> 2>/dev/null | ssh-keygen -lf -
Commando's en terminaluitvoer zijn overal Engels, in het paneel en op deze pagina's. Één tekst, één waarheid: wat je hier leest is letterlijk wat je host teruggeeft.

Het voorbeeld hierboven gebruikt poort 22. Luistert je host op een andere SSH-poort, voeg die dan toe aan het ssh-keyscan-commando.

Templates en PHP-versies

Een CloudPanel-plan is een vhost-template plus een PHP-versie. Bij het bestellen van een site kies je allebei, en de template bepaalt de NGINX-configuratie waarmee de site wordt aangemaakt.

De vhost-template ligt vast zodra de site bestaat, dus er is geen pakketwissel: een site naar een andere template of PHP-versie brengen betekent hem opnieuw aanmaken. Provibr zegt dat, in plaats van een wissel voor te wenden die niet gebeurde.

Telt als een webserver

Elke site is één webserver in je capaciteit, geprijsd zoals elk ander controlepaneel op deze pagina. Een opgeschorte site telt niet mee voor je limiet.

Een site opschorten

Opschorten voegt een NGINX-regel toe die 403 teruggeeft, dus de site is onbereikbaar terwijl al het andere op de server blijft draaien. Hervatten haalt de regel weg en de site is byte voor byte terug.

Wat er niet is

Er is geen console en geen verbruiksgrafiek. CloudPanel meet geen van beide, en een grafiek die op nul blijft staan ziet eruit als een meting. DNS, mail en databases blijven in CloudPanel.

Provibr beheert de site en zijn levenscyclus: aanmaken, opschorten, hervatten en verwijderen. Al het andere aan de server blijft jouw keuze en die van je klant.