Документація
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-keyscan -t ed25519 <host> 2>/dev/null | ssh-keygen -lf -Приклад вище використовує порт 22. Якщо ваш хост слухає на іншому порту SSH, додайте його до команди ssh-keyscan.
Шаблони та версії PHP
Тариф CloudPanel — це шаблон vhost плюс версія PHP. Замовляючи сайт, ви обираєте обидва, і шаблон формує конфігурацію NGINX, з якою створюється сайт.
Рахується як вебсервер
Кожен сайт — це один вебсервер у вашій потужності, з такою самою ціною, як у будь-якої іншої панелі керування на цій сторінці. Призупинений сайт не враховується у ваш ліміт.
Призупинення сайту
Призупинення додає правило NGINX, що повертає 403, тож сайт стає недоступним, тоді як усе інше на сервері продовжує працювати. Відновлення прибирає правило, і сайт повертається байт у байт.
Чого немає
Немає ні консолі, ні графіка використання. CloudPanel не вимірює жодного з них, а графік, що лишається на нулі, виглядає як вимірювання. DNS, пошта та бази даних лишаються в CloudPanel.