Aller au contenu

Documentation

CloudPanel

CloudPanel fait tourner NGINX, PHP et une base de données sur un seul serveur cloud. Provibr le gère depuis un agent au sein de votre propre réseau, en SSH. CloudPanel n’a pas d’API HTTP, l’agent exécute donc sa propre ligne de commande clpctl comme le ferait un administrateur. Rien n’est installé sur le panneau et aucun port n’a besoin d’être ouvert vers Internet.

Identifiants

Comme CloudPanel est piloté en SSH, l’identifiant est une clé SSH privée plutôt qu’un jeton d’API. L’agent s’en sert pour exécuter clpctl en tant que root sur l’hôte.

  • L’hôte et le port SSH du serveur CloudPanel, le port 22 par défaut
  • Une clé SSH privée avec laquelle l’agent se connecte, dont la moitié publique figure dans l’authorized_keys de cet utilisateur
  • L’empreinte de la clé d’hôte SSH du serveur, requise car il n’y a pas de chaîne de certificats sur laquelle se rabattre en SSH
Cette clé SSH est un shell root sur votre serveur web. Limitez-la à une clé qui n’existe que pour Provibr, et révoquez-la ici dès que vous cessez d’utiliser l’intégration. La révocation efface la copie de l’agent.

Épingler la clé d’hôte

Lisez l’empreinte sur l’hôte et collez-la dans l’intégration. L’agent refuse tout hôte dont la clé ne correspond pas, si bien qu’un serveur réinstallé ou une connexion interceptée est repéré avant qu’une seule commande ne s’exécute.

shell
ssh-keyscan -t ed25519 <host> 2>/dev/null | ssh-keygen -lf -
Les commandes et les sorties de terminal sont en anglais partout, dans le panneau comme dans ces pages. Un seul texte, une seule vérité : ce que vous lisez ici est littéralement ce que votre hôte affichera.

L’exemple ci-dessus utilise le port 22. Si votre hôte écoute sur un autre port SSH, ajoutez-le à la commande ssh-keyscan.

Modèles et versions de PHP

Un forfait CloudPanel est un modèle de vhost plus une version de PHP. Commander un site choisit les deux, et le modèle façonne la configuration NGINX avec laquelle le site est créé.

Le modèle de vhost est figé une fois le site créé, il n’y a donc pas de changement d’offre : faire passer un site à un autre modèle ou à une autre version de PHP revient à le recréer. Provibr le dit, au lieu de feindre un changement qui n’a pas eu lieu.

Compté comme un serveur web

Chaque site est un serveur web dans votre capacité, facturé de la même manière que tous les autres panneaux de contrôle de cette page. Un site suspendu ne compte pas dans votre limite.

Suspendre un site

Suspendre insère une règle NGINX qui renvoie 403, si bien que le site est injoignable tandis que tout le reste sur le serveur continue de tourner. La reprise retire la règle et le site revient octet pour octet.

Ce qui n’est pas là

Il n’y a ni console ni graphique d’utilisation. CloudPanel ne mesure ni l’un ni l’autre, et un graphique qui reste à zéro ressemble à une mesure. DNS, messagerie et bases de données restent dans CloudPanel.

Provibr gère le site et son cycle de vie : le créer, le suspendre, le reprendre et le supprimer. Tout le reste du serveur demeure votre choix et celui de votre client.