Перейти к содержанию

Настройка HTTPS

Перед настройкой HTTPS необходимо выполнить установку и базовую настройку проекта

  1. В .env файле размещенном в корневой директории проекта - раскомментируйте следующие переменные:

    CWM_SSL_CERTIFICATE="/etc/nginx/ssl/teamstorm.crt"
    CWM_SSL_CERTIFICATE_KEY="/etc/nginx/ssl/teamstorm.key"
    CWM_REDIRECT_TO_HTTPS="true"
    
  2. Укажите адрес проекта с https://:

    CWM_FRONTEND_URL="https://<ваш адрес>"
    
  3. Подготовьте файлы с сертификатом и ключом. Для этого дайте им имена teamstorm.crt и teamstorm.key. Имена файлов сертификатов должны соответствовать значению переменных SSL_CERTIFICATE и SSL_CERTIFICATE_KEY в .env-файле.

  4. Cкопируйте подготовленные файлы в хранилище сертификатов:

    certs=$(docker inspect teamstorm_ssl-volume --format '{{ .Mountpoint }}')
    chown 101:0 teamstorm.crt teastorm.key
    cp -p teamstorm.crt ${certs}/
    cp -p teamstorm.key ${certs}/
    
  5. Примените изменения перезапустив проект:

    docker compose -f docker-compose.yml -p teamstorm up -d