Обзор развертывания OpenPanel на сервере¶
Предварительные требования¶
Для корректной работы панели управления необходимо обеспечить выполнение следующих условий:
-
Операционная система: Ubuntu.
-
Права доступа: Права суперпользователя (root) для выполнения установочного скрипта.
-
Доменное имя: Наличие настроенного домена или поддомена для доступа к панели.
-
Порты: Должен быть открыт порт
2087для доступа к интерфейсу управления.
FDQN итоговой панели на домене hostkey.in¶
Для доступа к панели используется следующий шаблон доменного имени:
| Параметр | Значение |
|---|---|
| Префикс | openpanel |
| Домен | hostkey.in |
| Полный шаблон | openpanel{Server_ID}.hostkey.in |
Процесс установки приложения¶
Установка OpenPanel выполняется с помощью автоматизированного установочного скрипта. Процесс включает следующие этапы:
-
Проверка системы: Проверяется наличие уже установленных компонентов OpenPanel (директории
/etc/openpanel,/usr/local/adminили/usr/local/opencli). -
Загрузка установщика: С официального ресурса
https://openpanel.orgзагружается установочный скрипт в директорию/root/installation_script.sh. -
Валидация: Проверяется целостность и синтаксис скачанного скрипта перед запуском.
-
Запуск установки: Выполняется основной процесс развертывания с передачей параметров домена, имени пользователя (
admin) и пароля. Если в системе обнаружены следы предыдущей частичной установки, запускается режим восстановления (--repair). -
Ожидание завершения: Система ожидает появления конфигурационного файла
Caddyfileпо пути/etc/openpanel/caddy/Caddyfile.
Контейнеры Docker и их запуск¶
В процессе работы приложения используется контейнерная среда для обеспечения веб-сервера:
-
Контейнер Caddy:
-
Назначение: Веб-сервер и управление SSL-сертификатами.
-
Действие при настройке: После завершения установки выполняется перезапуск контейнера
caddyдля применения изменений в конфигурации.
Кастомные скрипты и дополнительные настройки¶
В процессе развертывания выполняются следующие автоматические действия по настройке окружения:
-
Оптимизация конфигурации Caddy:
-
Удаление устаревших интервалов из параметра
on_demand_tlsв файле/etc/openpanel/caddy/Caddyfile. -
Удаление пустых блоков проксирования для веб-почты (WEBMAIL), если функция отключена.
-
Удаление упоминаний домена веб-почты из конфигурации, если параметр
openpanel_disable_webmail_tlsимеет значениеtrue.
Инструкция по обновлению приложения¶
Для обновления OpenPanel используется стандартная процедура перезапуска сервисов после внесения изменений в конфигурацию. Если требуется обновление компонентов через Docker, необходимо выполнить:
(Примечание: Для полноценного обновления версии самого приложения рекомендуется использовать официальные инструкции разработчика или запуск установочного скрипта с флагом восстановления).
Расположение конфигурационных файлов и данных¶
Основные файлы системы расположены по следующим путям:
-
/etc/openpanel/caddy/Caddyfile— основной конфигурационный файл веб-сервера. -
/root/installation_script.sh— установочный скрипт (после установки может быть удален). -
/root/openpanel_install.log— лог-файл процесса установки.
Доступные порты для подключения¶
| Порт | Назначение | Протокол |
|---|---|---|
2087 | Интерфейс управления OpenPanel | TCP |