Подключение SSL
Если включить SSL в Marzban, панель управления и ссылка на подписку будут доступны через https.
SSL с помощью Uvicorn
Marzban запускается по умолчанию с помощьюUvicorn
, он же позволяет вам определять файлы сертификатов SSL.
Используемые файлы:
Директория/var/lib/marzban/
Директорияcerts/
- fullchain.pem
- key.pem
После создания файлов сертификатов SSL установите в файле .env
следующие переменные .
-
Открываем файл настроек
Окно терминала sudo nano /opt/marzban/.env -
Устанавливаем новые значения
UVICORN_PORT = 8000UVICORN_PORT = 443# UVICORN_SSL_CERTFILE = "/var/lib/marzban/certs/example.com/fullchain.pem"# UVICORN_SSL_KEYFILE = "/var/lib/marzban/certs/example.com/key.pem"UVICORN_SSL_CERTFILE = "/var/lib/marzban/certs/fullchain.pem"UVICORN_SSL_KEYFILE = "/var/lib/marzban/certs/key.pem"# XRAY_SUBSCRIPTION_URL_PREFIX = "https://example.com"XRAY_SUBSCRIPTION_URL_PREFIX = https://YOUR_DOMAIN -
Сохраняем внесенные изменения
Для того, что бы изменения вступили в силу, необходимо перезапустить панель
Окно терминала sudo marzban restart