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