Конфигурация сервера
Настройки сервера
jsonc
server {
host = "0.0.0.0"
http-port = 80
https-port = 443
ssl-mode = "DISABLED" # "DISABLED", "LETS_ENCRYPT", "MANUAL"
redirect-https = false
ssl-cert = null # Необработанное содержимое сертификата (если MANUAL)
ssl-key = null # Необработанное содержимое закрытого ключа (если MANUAL)
}host:0.0.0.0делает панель доступной для внешних сетей;127.0.0.1ограничивает доступ только локальным сервером.http-port: Порт по умолчанию для HTTP-трафика (обычно 80).https-port: Порт по умолчанию для HTTPS-трафика (обычно 443).ssl-mode:DISABLED: Сервер HTTPS не будет запущен.LETS_ENCRYPT: Автоматически пытается получить и настроить SSL-сертификат. Примечание: Для работы этого режима должен быть настроен правильныйwebsite-url, http-port должен быть установлен на80, а https-port — на443.MANUAL: Позволяет вам предоставить собственный сертификат и закрытый ключ напрямую черезssl-certиssl-key.
redirect-https: Если установлено значениеtrue, весь HTTP-трафик будет автоматически перенаправляться на HTTPS.- Для продвинутых пользователей: Для сложных настроек вы всё равно можете использовать reverse proxy (Nginx, Apache) или Cloudflare.
Инициализация, UI и обновления
jsonc
init-ui = true
accept-plugin-auth = true
jwt-key = "<auto-generated-base64>"
update-period = "ONCE_PER_DAY" # "ONCE_PER_DAY", "ONCE_PER_WEEK" или "ONCE_PER_MONTH"
release-channel = "RELEASE" # "ALPHA", "BETA", "RELEASE"
console-history-limit = 50Детали
init-ui: запускает мастер настройки, панель и движок тем при запуске.accept-plugin-auth: включает/отключает подключение плагина Pano MC (по умолчанию:true). Можно управлять в модальном окне Подключить сервер. Для лучшей безопасности отключайте его, если он не используется.jwt-key: автоматически сгенерированный Base64 ключ аутентификации — не изменяйте вручную.update-period: определяет частоту проверки обновлений.release-channel: определяет, какому потоку обновлений следует Pano:ALPHA: Ранний доступ к новым функциям. Высокий риск ошибок и ломающих изменений.BETA: Функции перед выпуском с меньшим риском, чем в Alpha, но всё еще могут содержать ошибки.RELEASE: Самая стабильная версия. Получает обновления реже, но обеспечивает максимальную надежность.
console-history-limit: определяет максимальное количество команд, хранящихся в истории терминала и графического интерфейса консоли (по умолчанию:50, установите0для отключения).
Загрузка файлов и пути
jsonc
file-uploads-folder = "file-uploads"
file-paths = {
favicon {
path = "uploads/favicon.png"
hash = "<sha256-hash>"
}
websiteLogo {
path = "uploads/logo.png"
hash = "<sha256-hash>"
}
}Примечания
- Управляется через Панель → Настройки → Веб-сайт.
- Каждая запись — это объект FileInfo, содержащий:
path: Относительный путь к файлу.hash: Хэш SHA-256, используемый Pano для проверки целостности файла.
- Поддерживаются только две записи:
faviconиwebsiteLogo. - Эти поля автоматически управляются Pano — ручные изменения будут перезаписаны при обновлении или изменении настроек.
URL-адреса сервисов Pano (не изменять)
jsonc
pano-api-url = "..." # устанавливается автоматически в зависимости от среды
pano-website-url = "..."- Эти адреса управляются Pano автоматически.
- Изменение этих параметров может нарушить связь с экосистемой Pano.
Прогресс настройки (внутренний)
jsonc
setup {
step = 0
}Использование
- Отслеживает прогресс установки.
- Всегда останавливайте Pano перед редактированием.
step = 0: перезапускает мастер настройки.step = 5: отмечает настройку как завершенную.- Редактируйте только по указанию службы поддержки; неправильные изменения могут привести к поломке установки.