#
Переменные окружения
Вы можете установить значения для всех этих переменных в файле .env.
Если вы установили Marzban с помощью быстрого установщика, вы можете найти файл .env по пути /opt/marzban/.env
#
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_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_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
#
HOME_PAGE_TEMPLATE:
Шаблон главной страницы.
Значение по умолчанию: home/index.html
#
SINGBOX_SUBSCRIPTION_TEMPLATE
Шаблон конфига Sing-Box
Значение по умолчанию: singbox/default.json
#
SINGBOX_MUX_CONFIGURATION:
Настройки MUX для Sing-box
Значение по умолчанию: singbox/mux_config.json
#
SUB_PROFILE_TITLE
Заголовок подписки на клиенте
Пример: Susbcription
#
SUB_SUPPORT_URL
Ссылка-поддержки в подписке на клиенте
Пример: https://t.me/support
#
SUB_UPDATE_INTERVAL
Период авто-обновления подписки на клиенте
Пример: 1
установит период авто-обновления в 1 час
#
SQLALCHEMY_DATABASE_URL:
URL базы данных для SQLAlchemy.
Значение по умолчанию: sqlite:///db.sqlite3
#
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/