Сервер 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>