Сервер BOOCO Astra (v 2.x) / booco
Установка, запуск, остановка сервиса booco, просмотр логов
◼ Описание переменных .env для booco
‣
| Переменная | Обязательная | Значение по умолчанию | Описание |
|---|---|---|---|
ROOT_URL |
✔ | URL сервера BOOCO | |
USE_HTTPS |
0 |
Разрешение использовать https. Если 1 — разрешен https, если 0 — используется http |
|
BOOCO_BUILD |
Версия микросервиса booco | ||
HTTP_PORT |
80 |
Порт для доступа к booco | |
TZ |
Europe/Moscow |
Часовой пояс | |
SSL_KEY_PATH |
Путь к приватному ключу сертификата SSL | ||
SSL_CERT_PATH |
Путь к сертификату SSL | ||
AMQP_URL |
✔ | Адрес RabbitMQ. Указывается в формате: amqp://login:password@hostname, где: login и password — логин и пароль для доступа к RabbitMQ; hostname — название хоста RabbitMQ |
|
BOSQL_EXCHANGE |
✔ | Имя exchange в RabbitMQ = значению переменной RMQ_EXCHANGE из файла .env для микросервиса bosql |
|
USE_MQTT |
false |
Запрет/разрешение использования протокола MQTT для связи с оборудованием. Если true — разрешено |
|
MQTT_URL |
URL MQTT-брокера | ||
MQTT_USER |
Логин пользователя MQTT | ||
MQTT_PASSWORD |
Пароль пользователя MQTT. Рекомендуется в пароле не использовать символы: :, /, ?, #, [, ], @(если используете, то пароль нужно взять в кавычки) |
||
LOG_URL |
http://localhost:3001 |
URL-адрес микросервиса master-logger | |
DBHOST_URL |
http://localhost:3002 |
URL-адрес микросервиса bosql | |
LDAP_ACCESS_URL |
URL-адрес микросервиса ldap-access (если есть интеграция с LDAP) | ||
TRUSTED_DOMAINS |
✔ | URL-адреса доменов, которым разрешено встраивать booco iframe-модули. Множественные значения должны быть разделены пробелом, например: http://localhost:5173 http://localhost:3000. Важно: в списке URL-адресов доменов должен быть адрес текущего домена, на котором расположен сервер BOOCO |
|
SECRET_KEY |
✔ | Ключ шифрования cookies на стороне booco. Указывается произвольно |
Пример файла .env для booco:
ROOT_URL=https://<hostname>
USE_HTTPS=0
BOOCO_BUILD=2.18.0
TZ=Europe/Moscow
#SSL_KEY_PATH=/data/privkey.pem
#SSL_CERT_PATH=/data/fullchain.pem
HTTP_PORT=80
AMQP_URL=amqp://admin:password@rabbitmq
BOSQL_EXCHANGE=booco-db1
DBHOST_URL=http://bosql:3002
LDAP_ACCESS_URL=http://ldap-access:3003
USE_MQTT=true
MQTT_URL=mqtt://rabbitmq:1883
MQTT_USER=mqtt-system
MQTT_PASSWORD=password
LOG_URL=http://localhost:3001
TRUSTED_DOMAINS=http://localhost:5173
SECRET_KEY=8Zz5tw0Ionm3XPZZfN0NOml3z9FMfmpgXwovR9fp6ryDIoGRM8EPHAB6iHsc0fb
Чтобы после добавления ресурса он появлялся в списке ресурсов автоматически (без ручного обновления страницы), в файле .env для сервиса booco должны быть корректно настроены переменные:
ROOT_URL;USE_HTTPS;AMQP_URL;BOSQL_EXCHANGE.<aside>
⚠️ После изменения файла .env нужно выполнить команды: docker compose down и docker compose up -d.
</aside>