Для кого: администратор панели. Требуемые права:
statuspage.deploy. Лицензия: ключ core.status_page.Что понадобится
- Сервер под страницу: чистый Ubuntu или Debian, доступ по SSH. Ставить рядом с панелью не нужно и не стоит: смысл отдельной машины в том, чтобы страница отвечала, когда панель недоступна.
- Поддомен, например
status.вашдомен.ru, и возможность завести для него A-запись. - Открытые наружу 80 и 443 на этом сервере: сертификат выпускается по HTTP-01.
Шаги мастера
1
Название
То, что посетитель прочитает в заголовке страницы. Обычно это название компании или сервиса. Поменять можно потом на вкладке Оформление.
2
Адрес
Домен без
https://: сертификат страница выпустит себе сама. Под «Дополнительно» прячется служебный порт (по умолчанию 8443) — по нему панель отдаёт странице настройки. Менять его стоит, только если порт на сервере уже занят.3
Сервер
Здесь выбирается способ установки.Панель поставит сама. Вы вводите адрес сервера, порт SSH, пользователя и один секрет: приватный ключ или пароль. Дальше всё делает панель. Реквизиты нужны на одну установку и нигде не сохраняются.Поставлю сам. Панель выдаёт одну команду, вы выполняете её на сервере от root. Доступ к серверу панель при этом не получает. Команда содержит одноразовый ключ и действует 15 минут; после установки сервер объявится сам, и мастер пойдёт дальше.В обоих случаях спрашивается IP сервера: именно на него должен указывать домен.
4
Проверка домена
Мастер ждёт, пока домен начнёт резолвиться в этот IP, и перепроверяет это каждые 15 секунд. Шаг нельзя пропустить: сертификат выпускается по HTTP-01, а неудачные попытки выпуска списываются из лимита Let’s Encrypt на домен.Если интеграция с Cloudflare подключена и нужная зона в ней есть, панель предложит завести A-запись за вас. Токен для этого нужен с правом
Zone.DNS:Edit.5
Установка
Идёт несколько минут: качается сборка, ставится база, выпускается сертификат. Стадии видно по ходу дела.
Что происходит во время установки
Если установка сорвалась, панель показывает последнюю осмысленную строку установщика, а не код возврата. Полный вывод раскрывается кнопкой под сообщением.
Неудачная публикация на последнем шаге установку не отменяет: страница уже стоит, настройки уедут при первой же правке или по кнопке обновления в разделе.
Домен указывает не туда
Пока A-запись не разошлась или ведёт на другой адрес, мастер стоит на шаге проверки и говорит, что видит сейчас и что ожидает. Домен так и не поднялся, а мастер закрыт? Установку можно запустить позже с вкладки Развёртывание — черновик установки никуда не денется. Кнопка «Начать заново» стирает этот черновик и возвращает к первому вопросу.После установки
Вкладка Развёртывание показывает сервер, домен, состояние TLS, версию страницы и последнюю резервную копию. Там же:- Проверить установку — панель перечитывает состояние сервера и досвязывает то, что не доехало.
- Удаление страницы — стирает настройку в панели: компоненты, инциденты, работы и ключи доступа. Сервер, на котором стоит страница, продолжает работать: панель до него не дотягивается и снести его не может. Если сервер больше не нужен, его нужно погасить руками.
Типовые ошибки
«Домен ведёт на другой адрес», хотя запись создана
«Домен ведёт на другой адрес», хотя запись создана
Записи нужно время, чтобы разойтись. Проверьте, что A-запись указывает на IP сервера страницы, а не панели, и что для неё выключено проксирование Cloudflare.
Установка обрывается на стадии подключения
Установка обрывается на стадии подключения
Панель не смогла зайти по SSH. Проверьте порт, пользователя и то, что ключ подходит именно к этому серверу. Пароль от учётной записи с запретом на парольный вход тоже даст этот отказ.
Команда установки истекла
Команда установки истекла
Ключ в ней живёт 15 минут. Вернитесь на шаг «Поставлю сам» и получите команду заново.
Страница стоит, но посетители видят пустоту
Страница стоит, но посетители видят пустоту
Настройки не доехали. Откройте раздел, нажмите обновление в шапке и убедитесь, что состояние синхронизации — «Синхронизировано». Если страница не отвечает, разбираться нужно с её сервером.
