Ir al contenido

Documentación

CloudPanel

CloudPanel ejecuta NGINX, PHP y una base de datos en un único servidor en la nube. Provibr lo gestiona desde un agente dentro de su propia red, por SSH. CloudPanel no tiene API HTTP, así que el agente ejecuta su propia línea de comandos clpctl como lo haría un administrador. No se instala nada en el panel y no hay que abrir ningún puerto a internet.

Credenciales

Como CloudPanel se controla por SSH, la credencial es una clave SSH privada en lugar de un token de API. El agente la usa para ejecutar clpctl como root en el host.

  • El host y el puerto SSH del servidor CloudPanel, el puerto 22 por defecto
  • Una clave SSH privada con la que el agente inicia sesión, cuya mitad pública está en el authorized_keys de ese usuario
  • La huella de la clave de host SSH del servidor, obligatoria porque por SSH no hay una cadena de certificados de respaldo
Esta clave SSH es un shell de root en su servidor web. Limítela a una clave que exista solo para Provibr, y revóquela aquí en cuanto deje de usar la integración. Revocarla borra la copia del agente.

Fijar la clave de host

Lea la huella en el host y péguela en la integración. El agente rechaza cualquier host cuya clave no coincida, así que un servidor reinstalado o una conexión interceptada se detecta antes de que se ejecute un solo comando.

shell
ssh-keyscan -t ed25519 <host> 2>/dev/null | ssh-keygen -lf -
Los comandos y la salida del terminal están en inglés en todas partes, en el panel y en estas páginas. Un solo texto, una sola verdad: lo que se lee aquí es literalmente lo que devolverá su host.

El ejemplo anterior usa el puerto 22. Si su host escucha en otro puerto SSH, añádalo al comando ssh-keyscan.

Plantillas y versiones de PHP

Un plan de CloudPanel es una plantilla de vhost más una versión de PHP. Al pedir un sitio se eligen ambas, y la plantilla determina la configuración de NGINX con la que se crea el sitio.

La plantilla de vhost queda fija una vez que existe el sitio, así que no hay cambio de paquete: pasar un sitio a otra plantilla o versión de PHP significa volver a crearlo. Provibr lo dice, en lugar de fingir un cambio que no ocurrió.

Contado como un servidor web

Cada sitio es un servidor web en su capacidad, con el mismo precio que cualquier otro panel de control de esta página. Un sitio suspendido no cuenta para su límite.

Suspender un sitio

Suspender inserta una regla de NGINX que devuelve 403, así que el sitio queda inaccesible mientras todo lo demás en el servidor sigue funcionando. Reanudar quita la regla y el sitio vuelve byte a byte.

Lo que no está

No hay consola ni gráfica de uso. CloudPanel no mide ninguna de las dos, y una gráfica que se queda en cero parece una medición. DNS, correo y bases de datos se quedan en CloudPanel.

Provibr gestiona el sitio y su ciclo de vida: crearlo, suspenderlo, reanudarlo y eliminarlo. Todo lo demás del servidor sigue siendo su elección y la de su cliente.