Установка TeamStorm
Базовая установка
-
Задайте параметры
vm.max_map_count=262144
иvm.overcommit_memory=1
: -
Распакуйте архив сборки в целевую директорию, например:
Архив сборки содержит каталог
teamstorm
:├── configs # Конфигурации компонентов TeamStorm │ ├── rabbitmq_enabled_plugins # Включенные расширения RabbitMQ │ └── web_app.json # Конфигурация вступительного видео ├── docker-compose.yml # Основной файл для старта TeamStorm ├── .env # Переменные окружения ├── images.list # Список docker образов ├── images.tar # Архив с docker образами ├── scripts # Дополнительные скрипты │ ├── bash_aliases.sh # Команды для быстрого управления TeamStorm │ ├── db_backup.sh # Cоздание резервных копии баз данных │ ├── db_restore.sh # Восстановление из резервных копий │ └── postgres-init.sql # SQL скрипт инициализации баз данных └── setup_teamstorm.sh # Скрипт установки
-
Запустите скрипт установки:
Настройка портов HTTP(s)
По умолчанию приложение слушает 80 и 443 порты. Для переопределения портов в .env
файле измените следующие переменные:
CWM_HTTP_PORT
- HTTP, который будет слушать приложение. Можно установить вместе с IP адресом, например127.0.0.1:8080
CWM_HTTPS_PORT
- HTTPS, который будет слушать приложение. Можно установить вместе с IP адресом, например127.0.0.1:8443
Настройка HTTPS
Для настройки HTTPS в .env
файле раскомментируйте следующие переменные:
CWM_SSL_CERTIFICATE="/etc/nginx/ssl/cert.crt"
CWM_SSL_CERTIFICATE_KEY="/etc/nginx/ssl/cert.key"
CWM_REDIRECT_TO_HTTPS="true"
Укажите адрес приложения с https://
:
Подготовьте файлы с сертификатом и ключом.
Имена файлов сертификатов должны соответствовать значению переменных SSL_CERTIFICATE
и SSL_CERTIFICATE_KEY
в .env файле.
Cкопируйте подготовленные файлы в хранилище сертификатов:
certs=$(docker inspect teamstorm_ssl-volume --format '{{ .Mountpoint }}')
chown 101:0 teamstorm.crt teastorm.key
cp -p cert.crt ${certs}/
cp -p cert.key ${certs}/
Примените изменения перезапустив проект: