Yonote OnPrem

Настройка HTTPS

Включение защищённого соединения

В конфигурации из архива nginx слушает порт 80 без шифрования. Чтобы пользователи работали по защищённому соединению, включите HTTPS.

Настройки приложения

Когда HTTPS настроен, поменяйте адреса в .env:

YNT_HTTP_PROTOCOL=https://
YNT_WEBSOCKET_PROTOCOL=wss://
KC_YNT_HOST_PROTOCOL=https://
S3_YNT_HOST_PROTOCOL=https://
FORCE_HTTPS=true

Затем перезапустите сервисы:

docker compose up -d

Все адреса (приложение, Keycloak, хранилище) должны открываться по одному и тому же протоколу. Иначе авторизация и загрузка файлов работать не будут.

Сертификаты

Нужен сертификат на все домены или wildcard-сертификат на домен. Шифрование настраивается на nginx из архива (порт 443) либо на внешнем балансировщике перед ним.