В данном разделе мы ознакомимся с Вами с конфигурацией проекта
Конфигурация
Вы можете найти список всех переменных окружения 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_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 час. Варианты могут быть и 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/