Перейти к содержимому

Подключение SSL

Если включить SSL в Marzban, панель управления и ссылка на подписку будут доступны через https.

SSL с помощью Uvicorn

Marzban запускается по умолчанию с помощьюUvicorn, он же позволяет вам определять файлы сертификатов SSL.

Используемые файлы:

  • Директория/var/lib/marzban/
    • Директорияcerts/
      • fullchain.pem
      • key.pem

После создания файлов сертификатов SSL установите в файле .env следующие переменные .

  1. Открываем файл настроек

    Окно терминала
    sudo nano /opt/marzban/.env
  2. Устанавливаем новые значения

    UVICORN_PORT = 8000
    UVICORN_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
  3. Сохраняем внесенные изменения

    Для того, что бы изменения вступили в силу, необходимо перезапустить панель

    Окно терминала
    sudo marzban restart