Установка скриптом
Установка скриптом
Инфо
Протестировано на чистой Ubuntu 24.04 LTS 64-bit с доступом в интернет.
Запросите у менеджера токен для доступа к Stormbpmn Container Registry.
Скачайте env файл и заполните его.
curl -O https://raw.githubusercontent.com/KotskinKotskin/stormbpmn-documentation/main/src/install/quickstart/script/install.env
| Ключ | Описание | Пример |
|---|---|---|
| TIMEZONE | Часовой пояс для сервера и всей инфраструктуры | Europe/Moscow |
| STORMBPMN_VERSION | Версия приложения (см. Журнал изменений) | 6.6.2229 |
| SELECTEL_TOKEN | Токен Stormbpmn CR из п. 1 | (нерабочий, исключительно для демонстрации) CRgAAAAAcmVhbGx5LWxvbmctc3Rvcm1icG1uLXRva2Vu |
- Скачайте bash скрипт и сделайте его исполняемым.
curl -O https://raw.githubusercontent.com/KotskinKotskin/stormbpmn-documentation/main/src/install/quickstart/script/install.sh
sudo chmod +x install.sh
- Запустите скрипт с правами администратора и дождитесь его выполнения.
sudo ./install.sh
Если все прошло успешно, то в текущей директории вы увидите три сгенерированных файла:
| Название | Описание |
|---|---|
docker-compose.yml | Конфигурация Docker |
credentials.txt | Учетные записи инфраструктуры |
install.log | Логи установки |
Важно
Обязательно сохраните учетные записи в безопасном месте.
Troubleshooting
При возникновении проблем с разверткой инфраструктуры пришлите менеджеру логи установки, и мы обязательно вам поможем. Все изменения будут откачены, и после решения проблемы вы сможете перезапустить скрипт.
Перейдите на главную страницу Stormbpmn http://localhost:8081 и пройдите инструкцию по получению лицензионного ключа и первичной настройке приложения.
Получив от менеджера лицензионный ключ, его необходимо добавить в приложение.
- Зайдите в Portainer http://localhost:9080 с учетными данными из таблицы выше
- Нажмите на иконку "PORTAINER.IO" в левом верхнем углу, чтобы перейти на домашнюю страницу
- Перейдите в Environments -> local -> Containers -> stormbpmn
- Нажмите Duplicate/Edit
- В Advanced container settings выберите вкладку Env
- Внизу списка нажмите Add an environment variable
- В поле name укажите
LICENSE_KEY, а в поле value переданный вам ключ - Над Advanced container settings нажмите Deploy the container, а затем Replace
- Дождитесь перезапуска приложения и проверьте лицензию на главной странице http://localhost:8081 или в разделе Администрирование
Важно: Следующие шаги
Эта установка только для тестирования!
Внимание! Описанная выше минимальная установка предназначена исключительно для проверки работоспособности и знакомства с системой.
НЕ используйте эту конфигурацию для работы с реальными пользователями!
Почему эта установка не подходит для продакшена:
- Отсутствует SSL/HTTPS - данные передаются в открытом виде
- База данных не защищена - нет резервного копирования и отказоустойчивости
- Нет мониторинга - невозможно отследить проблемы и производительность
- Упрощенная авторизация - нет интеграции с корпоративными системами
- Нет уведомлений - пользователи не получат письма о процессах
Что произойдет, если не настроить production-ready:
- Пользователи будут недовольны медленной работой и ошибками
- Потеря данных при сбоях системы
- Проблемы с безопасностью и утечка конфиденциальной информации
- Невозможность масштабирования при росте количества пользователей
Следующие шаги для продакшена:
- Production Ready - настройка для промышленной эксплуатации
- Безопасность - настройка HTTPS, авторизации и аудита
- Администрирование системы - контроль производительности и доступности, защита от потери данных
Совет
Планируйте переход на production-ready конфигурацию до подключения реальных пользователей. Миграция работающей системы значительно сложнее первоначальной настройки.