Llomiriby hyprr

Настройка

Настройка lomiri в админ-панели и что остаётся в .env.

Почти всё настраивается в самой панели, в разделе Админ → Настройки: клиентские функции, резервные копии, единый вход и название установки. Изменения применяются сразу после сохранения — без перезапуска и передеплоя.

В файле .env хранится только то, что нужно стеку для запуска (адрес, секреты и версия образа), плюс необязательные значения по умолчанию для настроек ниже. Значение, сохранённое в админ-панели, всегда важнее переменной окружения.

Настройки в админ-панели

Общие

Название установки, которое показывается в заголовке страницы и в верхней панели. Адрес панели, окружение и версия показаны для справки; они берутся из .env и образа.

Карточка «Общие» в разделе Админ → Настройки

Функции

Что игроки могут делать сами:

  • Базы данных: пользователи создают базы данных для своих серверов на ваших хостах баз данных.
  • Автоаллокации: пользователи добавляют порты к своим серверам из заданного диапазона.
  • Создавать новые аллокации: если в диапазоне нет свободного порта, создаётся новый.

Карточка «Функции» в разделе Админ → Настройки

Резервные копии

Куда сохраняются резервные копии серверов: на саму ноду (Wings) или в любое S3-совместимое хранилище — AWS S3, Cloudflare R2 или MinIO. Для AWS оставьте endpoint пустым. Сохранённые ключи скрыты; оставьте поле ключа пустым, чтобы сохранить текущее значение.

Карточка «Резервные копии» в разделе Админ → Настройки с S3-совместимым хранилищем

Вход через OAuth

Единый вход через одного провайдера OAuth2 / OpenID Connect. Отображаемое имя показывается на кнопке входа («Войти через Authentik»). Зарегистрируйте у провайдера такой redirect URI:

<APP_URL>/auth/oauth/callback/<driver>

Карточка «Вход через OAuth» в разделе Админ → Настройки

Ограничение запросов, самообслуживание, саморегистрация и панель объявлений настраиваются в разделе Админ → Модули. См. Модули.

Файл .env

Читается compose-файлом из раздела Установка.

ПеременнаяПо умолчаниюНазначение
APP_URL—Публичный адрес панели для OAuth-редиректов и ссылок. По нему Wings обращается к панели, и для этого домена Caddy получает сертификат.
POSTGRES_PASSWORD—Пароль базы данных. Обязателен.
OAUTH_STATE_SECRET—Подписывает токен состояния входа. Обязателен, даже без SSO.
APP_NAMEпустоНазвание установки по умолчанию. Меняется в Админ → Настройки.
LOMIRI_TAGlatestВерсия образа: latest, релиз (1.2.3, 1.2) или sha-<short>.
LOG_LEVELinfotrace, debug, info, warn или error.
TRUSTED_PROXIESчастные диапазоныСм. Сеть.

Значения по умолчанию из окружения

Начальные значения настроек админ-панели можно задать и через окружение — удобно для автоматических установок. Добавьте их в environment сервиса api в docker-compose.yml и выполните docker compose up -d:

docker-compose.yml
  api:
    environment:
      BACKUP_ADAPTER: s3
      S3_BUCKET: my-backups
НастройкаПеременные
ФункцииDATABASES_ENABLED, ALLOCATIONS_ENABLED, ALLOCATIONS_CREATE_NEW, ALLOCATIONS_RANGE_START, ALLOCATIONS_RANGE_END
Резервные копииBACKUP_ADAPTER (wings или s3), S3_BUCKET, S3_REGION, S3_ENDPOINT, S3_KEY, S3_SECRET
Вход через OAuthOAUTH_DISPLAY_NAME, OAUTH_CLIENT_ID, OAUTH_CLIENT_SECRET, OAUTH_AUTHORIZE_URL, OAUTH_TOKEN_URL, OAUTH_USERINFO_URL, OAUTH_SCOPES

Два параметра задаются только через окружение:

ПеременнаяПо умолчаниюНазначение
USE_BINARY_PREFIXвыкл.Двоичные префиксы (МиБ/ГиБ) для расчёта памяти и диска, как panel.use_binary_prefix в Pelican.
LOG_JSONвыкл.Структурированные JSON-логи для сбора логов.

Сеть

TRUSTED_PROXIES перечисляет узлы, чьему заголовку X-Forwarded-For можно верить при определении адреса посетителя:

  • IP-адреса или CIDR через запятую, например 203.0.113.10,10.0.0.0/8.
  • * — доверять всем.
  • none — не доверять никому.
  • Пусто (по умолчанию) — доверять loopback и частным диапазонам: этого достаточно для встроенного Caddy и любого прокси в той же сети Docker.

От адреса посетителя зависит ограничение запросов. Используйте *, только если контейнеры недоступны иначе как через ваш прокси, — иначе посетители смогут подделать свой адрес.

На этой странице