Документация
Как подключить сервер
Обычно от «купил сервер» до «сайт открывается по HTTPS» проходит меньше десяти минут, и почти всё это время занимает установка пакетов. Заходить на сервер самому не нужно.
- VPS или выделенный сервер с Ubuntu 22.04 или 24.04 — другие системы установщик отклонит до любых изменений.
- IP-адрес и доступ root: пароль или приватный ключ, как их выдал провайдер.
- Чистая машина. Если на ней уже работает веб-сервер на портах 80/443, панель не станет готовить стек молча и покажет, что нашла.
- Исходящий доступ в интернет. Входящие порты для панели открывать не нужно.
-
Откройте «Подключить сервер»
В кабинете панели выберите организацию, для которой подключаете машину, и откройте экран подключения сервера.
-
Введите IP-адрес и сверьте отпечаток ключа сервера
Пароль на этом шаге не нужен: сначала панель покажет отпечаток SSH-ключа сервера. Сверьте его с тем, что показывает сама машина — например, в консоли провайдера:
ssh-keygen -lf /etc/ssh/ssh_host_ed25519_key.pub
Совпало — отметьте «Отпечаток совпадает». Не совпало — не продолжайте: вы подключаетесь не к той машине.
-
Дайте доступ root один раз
Пароль или приватный ключ (с фразой-паролем, если она есть). Панель войдёт по SSH один раз, поставит агента и забудет доступ — ни пароль, ни ключ не сохраняются. Если что-то пошло не так, их придётся ввести заново.
-
Выберите роль и базу данных
- Сайты — nginx, PHP, база данных.
- Хранилище — S3-совместимое хранилище для копий ваших сайтов. Адреса и ключи панель подставит сама.
- Сайты и хранилище — обе роли на одной машине.
База — MySQL 8 из Ubuntu. Вариант с MariaDB есть, но на живых серверах ещё не проверялся.
-
Примите сервер
Агент ставится и представляется панели. Сервер появится в списке «Ждут подтверждения отпечатка»: сверьте отпечаток ключа агента с последними строками журнала установки и примите сервер. После этого SSH панели больше не нужен.
-
Дождитесь подготовки стека
nginx, PHP нужных версий (8.1–8.4) и MySQL поставятся сами. Ход видно в панели. Когда стек готов — заводите первый сайт или переносите существующий из архива или со старого хостинга.
Запасной путь — строка установки
Если давать панели пароль не хочется, выпустите на том же экране строку установки и выполните её на сервере от root сами. Строка одноразовая и действует 30 минут. Выглядит она так:
curl -fsSL https://<адрес панели>/install.sh | sudo bash -s -- …
Дальше — как в шаге 5: сверить отпечаток и принять сервер.
Что происходит на сервере
- Агент держит исходящее соединение с панелью. Входящих портов для панели на сервере нет.
- Агент не выполняет произвольных команд — только подписанные рецепты из примерно сорока типизированных действий.
- Если установка не удалась, агент удаляет за собой всё, что успел поставить.
- Саму машину панели подключить нельзя — панель это проверяет и откажет.
Если что-то пошло не так
Отключить сервер можно в его карточке: ключ агента будет отозван, агент остановится, сайты на машине не тронутся. Карточка покажет, какие файлы агента остались и как их убрать вручную.