Skip to content

В данном разделе мы ознакомимся с Вами с конфигурацией проекта

Конфигурация

Вы можете найти список всех переменных окружения Marzban на этой странице. Вы можете присвоить значения всем этим переменным в файле .env.

Быстрый путь установки

Если вы установили Marzban с помощью метода быстрой установки, вы можете найти файл .env по пути /opt/marzban/.env.

Настройки UVICORN

UVICORN_HOST

Привязка приложения к хосту (по умолчанию: 0.0.0.0)

Подсказка

0.0.0.0 означает все доступные адреса на машине.

UVICORN_PORT

Привязка приложения к порту (по умолчанию: 8000)

UVICORN_UDS

Привязка приложения к UNIX domain socket

Подсказка

Если значение установлено, переменные UVICORN_HOST и UVICORN_PORT игнорируются.

UVICORN_SSL_CERTFILE

Адрес файла сертификата SSL.

Подсказка

Пример: /var/lib/marzban/certs/fullchain.pem

UVICORN_SSL_KEYFILE

Адрес файла ключа SSL.

Подсказка

Пример: /var/lib/marzban/cert/key.pem

Настройки XRAY

XRAY_JSON:

Адрес файла JSON конфигурации Xray. (по умолчанию: xray_config.json)

XRAY_SUBSCRIPTION_URL_PREFIX:

Префикс адреса подписки.

Подсказка

Если эта переменная не задана, ссылки на подписки в Telegram-боте не будут отправляться правильно.

XRAY_SUBSCRIPTION_PATH

значение по умолчанию: sub

Путь к странице полписки

Подсказка

Пример: "SomeRandomSUB"

XRAY_EXECUTABLE_PATH

Адрес исполняемого файла Xray.

Значение по умолчанию: /usr/local/bin/xray

XRAY_ASSETS_PATH

Путь к папке с файлами ресурсов для Xray (файлы geoip.dat и geosite.dat)

Значение по умолчанию: /usr/local/share/xray

XRAY_EXCLUDE_INBOUND_TAGS

Теги входящих соединений, которые не требуют управления и не должны быть включены в список прокси.

Подсказка

Пример: "IBOUND_X INBOUND_Y INBOUND_Z"

XRAY_FALLBACKS_INBOUND_TAG

Если вы используете входящее соединение с несколькими резервными вариантами, укажите здесь его тег.

Настройки Telegram

TELEGRAM_API_TOKEN

Токен Telegram-бота (полученный от @botfather)

TELEGRAM_ADMIN_ID

Числовой идентификатор администратора в Telegram (полученный от @userinfobot)

TELEGRAM_PROXY_URL

URL прокси для запуска Telegram-бота (если серверы Telegram заблокированы на вашем сервере).

Подсказка

Пример: "socks5://127.0.0.1:1080"

Настройки Шаблонов

CUSTOM_TEMPLATES_DIRECTORY

Путь к папке с пользовательскими шаблонами.

Значение по умолчанию: app/templates

CLASH_SUBSCRIPTION_TEMPLATE

Шаблон для создания конфигурации Clash.

Значение по умолчанию: clash/default.yml

Пример: default.yml)

SUBSCRIPTION_PAGE_TEMPLATE

Шаблон страницы подписки Значение по умолчанию: subscription/index.html

(Пример: index.html)

HOME_PAGE_TEMPLATE

Шаблон главной страницы.

Значение по умолчанию: home/index.html

(Пример: index.html)

SINGBOX_SUBSCRIPTION_TEMPLATE

Шаблон конфига Sing-Box Значение по умолчанию: singbox/default.json

singbox/default.json

SINGBOX_MUX_CONFIGURATION

Настройки MUX для Sing-box

Значение по умолчанию: singbox/mux_config.json

singbox/mux_config.json

Настройки Подписки

SUB_PROFILE_TITLE

Заголовок подписки на клиенте

Подсказка

Пример: Susbcription

SUB_SUPPORT_URL

Ссылка-поддержки в подписке на клиенте

Подсказка

Пример: https://t.me/support

SUB_UPDATE_INTERVAL

Период авто-обновления подписки на клиенте

  • Пример: 1

установит период авто-обновления в 1 час. Варианты могут быть и 1/2/3/6/12/24. В минутах нельзя.

Настройки БД

SQLALCHEMY_DATABASE_URL

URL базы данных для SQLAlchemy.

Значение по умолчанию: sqlite:///db.sqlite3

Подсказка

См. доступные форматы и драйверы для адреса базы данных в SQLAlchemy documentation.

Настройки Разработчика

WEBHOOK_ADDRESS

Значение по умолчанию: DEFAULT

Подсказка

Вы можете задать несколько адресов через ,

WEBHOOK_SECRET

Значение по умолчанию: DEFAULT

SUDO_USERNAME:

Подсказка

Настоятельно рекомендуется использовать CLI-интерфейс для создания администратора и не использовать эту переменную.

SUDO_PASSWORD

Подсказка

Настоятельно рекомендуется использовать CLI-интерфейс для создания администратора и не использовать эту переменную.

DOCS

Активация документации API по адресам /docs и /redoc.

Значение по умолчанию: false

JWT_ACCESS_TOKEN_EXPIRE_MINUTES

Время истечения срока действия доступного токена в минутах.

Значение по умолчанию: 1440

Подсказка

0 означает "без истечения срока действия".

DEBUG

Активация режима разработки (development).

Значение по умолчанию: false

VITE_BASE_API

Префикс пути API для использования в панели управления (фронт-энд).

Значение по умолчанию: /api/

Распространяется под лицензией AGPL-3.0.