Перейти до вмісту

Документація

CloudPanel

CloudPanel запускає NGINX, PHP і базу даних на одному хмарному сервері. Provibr керує ним з агента у вашій власній мережі через SSH. У CloudPanel немає HTTP-API, тож агент запускає власний командний рядок clpctl так само, як це робив би адміністратор. На панелі нічого не встановлюється, і жодного порту не треба відкривати в інтернет.

Облікові дані

Оскільки CloudPanel керується через SSH, обліковими даними є приватний ключ SSH, а не токен API. Агент використовує його, щоб запускати clpctl від імені root на хості.

  • Хост і порт SSH сервера CloudPanel, за замовчуванням порт 22
  • Приватний ключ SSH, яким входить агент і публічна половина якого міститься в authorized_keys цього користувача
  • Відбиток ключа хоста SSH сервера, обовʼязковий, бо через SSH немає ланцюжка сертифікатів, на який можна спертися
Цей ключ SSH — це оболонка root на вашому вебсервері. Тримайте його як ключ, що існує лише для Provibr, і відкликайте його тут, щойно ви припините користуватися інтеграцією. Відкликання стирає копію на агенті.

Закріплення ключа хоста

Прочитайте відбиток на хості й вставте його в інтеграцію. Агент відхиляє будь-який хост, чий ключ не збігається, тож перевстановлений сервер або перехоплене зʼєднання виявляється ще до того, як виконається бодай одна команда.

shell
ssh-keyscan -t ed25519 <host> 2>/dev/null | ssh-keygen -lf -
Команди та вивід термінала всюди англійською і в панелі, і на цих сторінках. Один текст, одна правда: те, що ви читаєте тут, ваш хост виведе дослівно так само.

Приклад вище використовує порт 22. Якщо ваш хост слухає на іншому порту SSH, додайте його до команди ssh-keyscan.

Шаблони та версії PHP

Тариф CloudPanel — це шаблон vhost плюс версія PHP. Замовляючи сайт, ви обираєте обидва, і шаблон формує конфігурацію NGINX, з якою створюється сайт.

Шаблон vhost фіксується після створення сайту, тож зміни пакета немає: перевести сайт на інший шаблон чи версію PHP означає створити його заново. Provibr так і каже, замість того щоб удавати зміну, якої не було.

Рахується як вебсервер

Кожен сайт — це один вебсервер у вашій потужності, з такою самою ціною, як у будь-якої іншої панелі керування на цій сторінці. Призупинений сайт не враховується у ваш ліміт.

Призупинення сайту

Призупинення додає правило NGINX, що повертає 403, тож сайт стає недоступним, тоді як усе інше на сервері продовжує працювати. Відновлення прибирає правило, і сайт повертається байт у байт.

Чого немає

Немає ні консолі, ні графіка використання. CloudPanel не вимірює жодного з них, а графік, що лишається на нулі, виглядає як вимірювання. DNS, пошта та бази даних лишаються в CloudPanel.

Provibr керує сайтом і його життєвим циклом: створення, призупинення, відновлення та видалення. Усе інше на сервері лишається вашим вибором і вибором вашого клієнта.