Для запуска Offline ELM на сервере требуется произвести установку дополнительного ПО:
1. Установить последнюю стабильную версию Docker. Рекомендуется использовать версию 27.5.x. Установка производится с помощью официальной документации, в зависимости от используемой операционной системы.
2. Установить последнюю стабильную версию Docker Compose. Рекомендуется использовать версию v2.32.x. Установка производится с помощью официальной документации, в зависимости от используемой операционной системы.
Дальнейшие инструкции предполагают, что пользователь обладает правами взаимодействия с Docker и запуска Docker Compose без повышения привилегий командой sudo. Для формирования таких прав у текущего пользователя рекомендуется изучить следующий раздел |
Набор файлов, необходимых для запуска Offline ELM и сервисов мониторинга:

Рисунок 1 — Скачивание файлов для запуска Offline ELM с ownCloud
Скачать можно с помощью утилиты wget
# Скачивание архива wget https://cloud.eltex-co.ru/index.php/s/GzJfChMAVhkqINI/download -O offline.zip # Распаковка unzip offline.zip Archive: offline.zip creating: elm-offline-1.6-1/ creating: elm-offline-1.6-1/Docs/ extracting: elm-offline-1.6-1/Docs/Offline ELM. Описание пользовательского интерфейса. Версия 1.6.pdf extracting: elm-offline-1.6-1/Docs/Offline ELM. Руководство по эксплуатации. Версия 1.6.pdf extracting: elm-offline-1.6-1/changelog.md extracting: elm-offline-1.6-1/elm-monitoring-data-1.6.tar.gz extracting: elm-offline-1.6-1/elm-monitoring-images-1.6.tar.gz extracting: elm-offline-1.6-1/elm-offline-data-1.6-1.tar.gz extracting: elm-offline-1.6-1/elm-offline-images-1.6-1.tar.gz extracting: elm-offline-1.6-1/install-offline.sh |
Архив должен быть загружен на целевой сервер и распакован в любой удобной для дальнейшей эксплуатации директории.
1.Скачать файлы для запуска (см. раздел "Получение файлов для запуска Offline ELM"). Для запуска Offline ELM достаточно следующих файлов:
elm-offline-data-1.6-х.tar.gz
2. Для упрощенного запуска Offline ELM поставляется скрипт инсталляции install-offline.sh. Перед выполнением скрипта необходимо выдать ему права на исполнение:
sudo chmod +x ./install-offline.sh |
3. Пример запуска скрипта с распаковкой архива конфигурационных файлов и загрузкой образов из архивов.
$ ./install-offline.sh --elm-images elm-offline-images-1.6-1.tar.gz --elm-data elm-offline-data-1.6-1.tar.gz INFO: Extract files: elm-offline-data-1.6-1/ elm-offline-data-1.6-1/docker-compose.yml elm-offline-data-1.6-1/install-offline.sh elm-offline-data-1.6-1/docker-compose-cli.yml elm-offline-data-1.6-1/dumper.sh elm-offline-data-1.6-1/config/ elm-offline-data-1.6-1/config/alloy/ elm-offline-data-1.6-1/config/alloy/config.alloy elm-offline-data-1.6-1/config/telegraf/ elm-offline-data-1.6-1/config/telegraf/telegraf.conf elm-offline-data-1.6-1/.env elm-offline-data-1.6-1/data/ elm-offline-data-1.6-1/data/elmi-offline-web-ui/ elm-offline-data-1.6-1/data/elmi-offline-web-ui/ssl/ elm-offline-data-1.6-1/data/elmi-offline-web-ui/ssl/autocreated-cert.crt elm-offline-data-1.6-1/data/elmi-offline-web-ui/ssl/autocreated-cert.key Loaded image: elmi-offline-server:1.6-1 Loaded image: elmi-offline-cli:1.6-1 Loaded image: pcscd:alpine Loaded image: nginx-prometheus-exporter:1.4.0 Loaded image: elmi-offline-init:1.6-1 Loaded image: elmi-offline-web-ui:1.6-1 Loaded image: psql-elm:17.2 Loaded image: telegraf:1.33.0 Loaded image: alloy:v1.9.0 Success! |
В результате были загружены образы и распакованы конфигурационные файлы в папку elm-offline-data-1.6.
elm-offline-data-1.6-1 ├── config │ ├── alloy │ │ └── config.alloy │ └── telegraf │ └── telegraf.conf ├── data │ └── elmi-offline-web-ui │ └── ssl │ ├── autocreated-cert.crt │ └── autocreated-cert.key ├── docker-compose-cli.yml ├── docker-compose-db.yml ├── docker-compose-remote.yml ├── docker-compose.yml └── .env |
Подготовка для запуска Offline ELM завершена.
1. Перейдите в папку с конфигурационными файлами Offline ELM (как правило elm-offline-data-1.6-х), где расположены docker-compose.yml файлы.
2. Запустите Offline ELM командой:
$ docker compose up -d |
3. После запуска убедитесь, что все контейнеры Offline ELM запустились корректно (имеют статус "healthy"). Запуск может занять до 3х минут.
Offline ELM успешно запущен. Информация о подключении к интерфейсу Offline ELM и лицензируемых продуктов описана в следующих пунктах.
Для работы лицензирования в Offline ELM необходимо загрузить файл с лицнезиями — бандл. Это можно сделать через CLI или Web интерфейс. Порядок установки описан в разделе "Установка бандла Offline ELM".
Для получения доступа к web-интерфейсу Offline ELM необходимо ввести в адресной строке браузера ссылку https://<ip_address>:<ELM_WEB_UI_PORT>/, где <ip_address> — это адрес модуля Offline ELM, а <ELM_WEB_UI_PORT> — это порт, на котором принимает входящие запросы web-сервис Offline ELM. По умолчанию используется порт 8092, это значение можно изменить в настройках Offline ELM.
Данные для авторизации от имени дефолтного пользователя:
$ docker compose --file docker-compose-cli.yml run --rm elmi-offline-cli |
Для запуска Offline ELM требуется произвести следующие шаги:
1. Перейти в директорию с содержимым распакованного архива, полученного в пункте "Получение файлов для запуска Offline ELM ".
2. Распаковать архив elm-offline-data-1.6-х.tar.gz с файлами, необходимыми для работы Offline ELM.
3. Открыть файл .env любым удобным текстовым редактором.
4. Для переменной ELM_TAG указать версию Offline ELM:
ELM_TAG="1.6-1" |
5. Для мониторинга состояния контейнеров Telegraf необходимо предоставить ему доступ к сокету Docker демона, для этого необходимо передать id группы пользователей docker. Установить в переменной DOCKER_GROUP_ID значение группы пользователя docker. Узнать id группы docker можно командой:
$ getent group docker| cut -d: -f3 999 |
DOCKER_GROUP_ID="999" |
Если не планируется использовать мониторинг, то указывать переменную не обязательно.
6. Установить другие переменные окружения при необходимости. Полный список переменных окружения Offline ELM 1.6.
7. Загрузить образы Offline ELM из архива на хост:
$ docker load < elm-offline-images-1.6-1.tar.gz |
8. Проверить загруженные образы:
$ docker images REPOSITORY TAG IMAGE ID CREATED SIZE elmi-offline-web-ui 1.6-1 6469058750f2 11 days ago 28.6MB elmi-offline-cli 1.6-1 0d59359797aa 11 days ago 738MB elmi-offline-init 1.6-1 f450caa74468 11 days ago 16.4MB elmi-offline-server 1.6-1 def82681866d 11 days ago 758MB psql-elm 17.2 e9fe4c37cbbc 3 weeks ago 432MB pcscd alpine ec1a3fdbde2f 6 weeks ago 37MB alloy v1.9.0 c122c6874c01 6 months ago 200MB nginx-prometheus-exporter 1.4.0 9f62ef61d1ab 7 months ago 12.6MB telegraf 1.33.0 7942930461a6 11 months ago 453MB |
9. Убедиться, что токен вставлен и был обнаружен системой:
$ lsusb | grep "Aktiv Rutoken ECP" Bus 001 Device 008: ID 0a89:0030 Aktiv Rutoken ECP |
10. Для взаимодействия с токеном используется сервис pcscd, который запускается в контейнере elm-token. Если на хостовой системе или гипервизоре установлен демон pcscd, его необходимо полностью отключить, в том числе и автозапуск при перезагрузке.
# service pcscd status
● pcscd.service - PC/SC Smart Card Daemon
Loaded: loaded (/lib/systemd/system/pcscd.service; indirect; vendor preset: enabled)
Active: active (running) since Fri 2024-07-26 14:11:30 +07; 1s ago
TriggeredBy: ● pcscd.socket
Docs: man:pcscd(8)
Main PID: 1639189 (pcscd)
Tasks: 5 (limit: 38220)
Memory: 1.1M
CPU: 12ms
CGroup: /system.slice/pcscd.service
└─1639189 /usr/sbin/pcscd --foreground --auto-exit
июл 26 14:11:30 user-pc systemd[1]: Started PC/SC Smart Card Daemon.
|
# systemctl stop pcscd.socket # Останавливаем сервис, если он запущен # systemctl disable pcscd.socket # Отключаем автозапуск |
Подготовка к запуску Offline ELM завершена.
1. Распакуйте архив с данными на удаленном сервере, где будет запускаться база данных.
2. Установите переменные ELM_TAG , ELM_DB_HOST и ELM_DB_PORT в .env файле. Иначе интерфейс из контейнера elmi-offline-db не будет проброшен на хост, и база данных не будет доступна.
ELM_TAG="1.6-1" ELM_INSTANCE_ID=node1 ELM_DB_HOST=192.168.1.2 ELM_DB_PORT=5432 |
3. Запустите контейнеры БД командой. При этом, если это первый запуск, контейнер elmi-offline-db может иметь состояние unhealthy — это корректное поведение. Состояние healthy установится после подключения к базе данных Offline ELM (контейнер elmi-offline-db).
$ docker compose -f docker-compose-db.yml up -d |
4. Перейдите в папку с конфигурационными файлами Offline ELM на другом сервере, где расположен docker-compose-remote.yml файл.
5. Установите переменные окружения ELM_TAG, ELM_DB_CONNECT_HOST и ELM_DB_CONNECT_PORT в соответствии с необходимыми значениями:
ELM_TAG="1.6-1" ELM_INSTANCE_ID=node1 ELM_DB_CONNECT_HOST=192.168.1.2 ELM_DB_CONNECT_PORT=5432 |
6. Запустите Offline ELM командой:
$ docker compose -f docker-compose-remote.yml up -d |
7. После запуска убедитесь, что все контейнеры Offline ELM запустились корректно (имеют статус "healthy"). Запуск может занимать до 3х минут.

Для обеспечения высокой доступности сервиса лицензирования можно запустить два экземпляра Offline ELM.
В продукте ELM используются два понятия для обозначения экземпляров модулей: нода (node) и инсталляция (Instance ID). В контексте продукта данные понятия равнозначны, но чаще используется понятие "нода". По умолчанию при запуске модуля Offline ELM используется значение node1, а для подключения второй ноды необходимо в переменных окружения ELM_INSTANCE_ID в файле .env указать значение node2.
Рекомендуется запускать резервную ноду на отдельном физическом сервере. Запуск нескольких нод на одной операционной системе невозможен. |
1. Перейдите в директорию с содержимым распакованного архива, который был предварительно скачан в разделе "Получение файлов для запуска Offline ELM".
2. Распакуйте архив elm-offline-data-1.6-х.tar.gz с файлами, необходимыми для работы Offline ELM.
3. Откройте файл .env любым удобным текстовым редактором.
4. Для переменной ELM_TAG укажите тег 1.6-х.
ELM_TAG="1.6-1" |
5. Установите в переменной ELM_INSTANCE_ID номер инстанса (ноды) текущей инсталляции Offline ELM. Для второй ноды необходимо установить "ELM_INSTANCE_ID=node2":
ELM_INSTANCE_ID задается при первом запуске Offline ELM и не должен меняться в течение работы. При необходимости смены значения ELM_INSTANCE_ID требуется полная переустановка Offline ELM. |
ELM_INSTANCE_ID=node2 |
6. Для мониторинга состояния контейнеров Telegraf необходимо предоставить ему доступ к сокету Docker демона, для этого необходимо передать id группы пользователей docker. Установить в переменной DOCKER_GROUP_ID значение группы пользователя docker. Узнать id группы docker можно командой:
$ getent group docker| cut -d: -f3 999 |
DOCKER_GROUP_ID="999" |
7. Установите другие переменные окружения при необходимости. Полный список переменных окружения Offline ELM 1.6.
8. Загрузите образы Offline ELM из архива на хост:
$ docker load < elm-offline-images-1.6-х.tar.gz |
9. Проверьте загруженные образы:
$ docker images REPOSITORY TAG IMAGE ID CREATED SIZE elmi-offline-web-ui 1.6-1 6469058750f2 11 days ago 28.6MB elmi-offline-cli 1.6-1 0d59359797aa 11 days ago 738MB elmi-offline-init 1.6-1 f450caa74468 11 days ago 16.4MB elmi-offline-server 1.6-1 def82681866d 11 days ago 758MB psql-elm 17.2 e9fe4c37cbbc 3 weeks ago 432MB pcscd alpine ec1a3fdbde2f 6 weeks ago 37MB alloy v1.9.0 c122c6874c01 6 months ago 200MB nginx-prometheus-exporter 1.4.0 9f62ef61d1ab 7 months ago 12.6MB telegraf 1.33.0 7942930461a6 11 months ago 453MB |
Для каждой ноды Offline ELM должен быть свой токен. Токены взаимозаменяемые между нодами. Запуск более чем одной ноды Offline ELM с одним токеном невозможен. |
10. Убедитесь, что токен вставлен и был обнаружен системой.
$ lsusb | grep "Aktiv Rutoken ECP" Bus 001 Device 008: ID 0a89:0030 Aktiv Rutoken ECP |
11. Убедитесь, что демон pcscd, если он установлен, остановлен:
# service pcscd status
● pcscd.service - PC/SC Smart Card Daemon
Loaded: loaded (/lib/systemd/system/pcscd.service; indirect; vendor preset: enabled)
Active: active (running) since Fri 2024-07-26 14:11:30 +07; 1s ago
TriggeredBy: ● pcscd.socket
Docs: man:pcscd(8)
Main PID: 1639189 (pcscd)
Tasks: 5 (limit: 38220)
Memory: 1.1M
CPU: 12ms
CGroup: /system.slice/pcscd.service
└─1639189 /usr/sbin/pcscd --foreground --auto-exit
июл 26 14:11:30 user-pc systemd[1]: Started PC/SC Smart Card Daemon.
|
# systemctl stop pcscd.socket |
12. Перейдите в папку с конфигурационными файлами Offline ELM, где расположены docker-compose.yml файлы.
13. Запустите Offline ELM командой:
$ docker compose up -d |
14. После запуска убедитесь, что все контейнеры Offline ELM запустились корректно (имеют статус "running (healthy)"):
$ docker compose ps |

15. Зайдите в CLI Offline ELM и убедитесь в корректности настройки второй ноды, выполнив команду "show elm", и увидев номер текущей ноды и версию.
elmi> show elm ELM host: 1. Instance: node2 Hostname: ELM standalone Build version: Version 1.6, build 1, date 14-02-2025 03:40:45 +0000 Status: work Last updated: 1740539202 (2025-02-26 03:06:42) Next update: 1740539502 (2025-02-26 03:11:42) Certificate info: Valid from: 1740538865 (2025-02-26 03:01:05) Expiry: 1740563825 (2025-02-26 09:57:05) Token serial number: 429b3c49 elmi> |
Для остановки Offline ELM требуется произвести следующие шаги:
1. Перейти в директорию с файлами работающего Offline ELM (как правило elm-offline-data-1.6-х).
2. Выполнить команду:
$ docker compose down --remove-orphans |
Обновление с версии 1.5-х на 1.6 не поддерживается. Для работы с версией Offline ELM 1.6 необходимо остановить отключить Offline ELM v1.5 и запустить чистую инсталляцию v1.6 по инструкции.
$ docker compose down --remove-orphans |
Если с периода начала действия лицензии прошло более 180 дней, то после запуска Offline ELM v1.6 устройства не будут получать лицензию в течение 1 часа. По прошествии 1 часа лицензирование восстановится автоматически. Чтобы не было технической паузы, можно запросить новый бандл лицензии у поставщика. |
Для обновления Offline ELM в пределах версии 1.6-х требуется произвести следующие шаги (пример демонстрирует обновление с версии 1.6-1 на 1.6-2):
1. Скачать архив с образами новой версии по инструкции Получение файлов для запуска Offline ELM. Наименование архива elm-offline-images-1.6-х.tar
2. Перенести архив с образами на хост, на котором запущен Offline ELM.
3. Выполнить загрузку образов из архива на хост.
$ docker load < elm-offline-images-1.6-2.tar.gz |
4. Перейти в папку, где запущен Offline ELM (как правило elm-offline-data-1.6-х). Остановить Offline ELM командой:
$ docker compose down --remove-orphans |
5. Произвести резервное копирование всех рабочих файлов в текущей директории:
$ zip -q -r elm-offline-data-1.6_backup.zip elm-offline-data-1.6-1/ |
После формирования резервной копии всех служебных файлов её рекомендуется перенести в другую директорию на хосте или на удаленный сервер для сохранности сформированной резервной копии.
6. В файле .env указать новое значение переменной ELM_TAG:
ELM_TAG="1.6-2" |
7. Для удобства можно изменить имя папки, в которой находятся конфигурационные файлы Offline ELM. Например следующим образом:
mv elm-offline-data-1.6-1 elm-offline-data-1.6-2 |
Или не указывать конкретную версию Offline ELM, чтобы в будущем обновлять сервис, не изменяя имени директории.
mv elm-offline-data-1.6-1 elm-offline-data |
8. Запустить Offline ELM командой:
$ docker compose up -d |
9. После запуска убедиться, что все Docker-контейнеры сервисов Offline ELM запустились корректно (имеют статус "healthy"):

10. Запустить Offline ELM CLI и, введя команду "show elm" в разделе "main" CLI, убедиться, что версия Offline ELM сервисов стала 1.6-2:
elmi> show elm ELM host: 1. Instance: node1 Hostname: ELM standalone Build version: Version 1.6, build 2, date 14-02-2025 03:40:45 +0000 Status: work Last updated: 1740545279 (2025-02-26 04:47:59) Next update: 1740545579 (2025-02-26 04:52:59) Certificate info: Valid from: 1740538865 (2025-02-26 03:01:05) Expiry: 1740563825 (2025-02-26 09:57:05) Token serial number: 429b3c49 elmi> |
Обновление Offline ELM завершено.
Логи сервисов Offline ELM можно разбить на две группы:
Данные логи расположены в директории log в рабочем каталоге Offline ELM в следующей иерархии:
log/
├── elmi-cli
│ ├── db.log
│ ├── debug.log
│ ├── kernel.log
│ └── networking.log
└── elmi-server
├── commerce.log
├── db.log
├── debug.log
├── engine.log
├── hosts.log
├── kernel.log
├── networking.log
├── resources.log
├── security.log
└── users.log
2 directories, 14 files |
Логи разбиты по файлам, в каждый файл пишутся логи соответствующего функционала Offline ELM:
db.log — логи взаимодействия сервиса Offline ELM с БД Offline ELM;
debug.log — отладочные логи сервиса Offline ELM;
engine.log и kernel.log — логи операций сервиса Offline ELM;
hosts.log — логи доступа хостов к Offline ELM;
networking.log — логи сетевого взаимодействия сервиса Offline ELM с другими компонентами системы ELM;
security.log — логи событий безопасности Offline ELM.
Для каждого файла отрабатывает ротация, которая настраивается параметрами "ELM_LOG_FILE_MAX_SIZE" и "ELM_LOG_FILE_MAX_COUNT" в .env файле в рабочем каталоге Offline ELM.
Для просмотра логов можно использовать инструменты Docker или плагина Docker Compose:
$ docker logs elmi-offline-init Fri Jul 26 15:26:17 +07 2024: Setting elmi-offline config files Fri Jul 26 15:26:17 +07 2024: Setting elmi-offline-cli config files Fri Jul 26 15:26:17 +07 2024: ELM_DB_USER variable has changed Fri Jul 26 15:26:17 +07 2024: ELM_DB_PASSWORD variable has changed Fri Jul 26 15:26:27 +07 2024: Connecting to database ... 1 Fri Jul 26 15:26:27 +07 2024: Successfully connected to database Fri Jul 26 15:26:27 +07 2024: Setting instanceID variable value Fri Jul 26 15:26:27 +07 2024: Setting instanceID variable value Fri Jul 26 15:26:27 +07 2024: Docker containers elmi-offline is ready to start |
| Название параметра | Описание параметра | Значение по умолчанию | Обязательность параметра | Варианты значений/Примечания |
|---|---|---|---|---|
| ELM_TAG | Версия используемых ELM образов в формате "<версия ELM>-<номер сборки>" | - | Да | 1.6/1.5-1 и т. д. |
| ELM_INSTANCE_ID | Определяет основной или резервный модуль | node1 | Нет | node1/node2 |
| ELM_SERVER_HOST | IP-адрес хоста, на котором будет работать Offline ELM (контейнер elmi-offline-server) | 0.0.0.0 | Нет | - |
| ELM_SERVER_PORT | Номер порта для подключения к Offline ELM (контейнер elmi-offline-server) | 8099 | Нет | - |
| ELM_DB_HOST | IP-адрес, на котором будет поднят порт для подключения к БД (контейнер elmi-offline-db) | 127.0.0.1 | Нет | - |
| ELM_DB_PORT | Номер порта, на котором развернута БД (контейнер elmi-offline-db) | 5432 | Нет | - |
| ELM_DB_CONNECT_HOST | Имя хоста (или IP-адрес) для подключения соответствующего приложения к БД (к контейнеру elmi-offline-db) | elmi-offline-db | Нет | - |
| ELM_DB_CONNECT_PORT | Номер порта для подключения соответствующего приложения к БД (к контейнеру elmi-offline-db) | 5432 | Нет | - |
| ELM_DB_USER | Имя служебного пользователя БД | elm | Нет | - |
| ELM_DB_PASSWORD | Пароль служебного пользователя БД ELM | - | Нет | - |
| ELM_THREAD_LIMIT | Максимальное количество одновременно поддерживаемых сессий | 10 | Нет | - |
| ELM_QUEUE_LIMIT | Максимальный размер очереди клиентов, ожидающих подключения | 100 | Нет | - |
| ELM_DOS_FILTER_MAX_REQUESTS_PER_SECOND | Максимальная частота запросов в секунду от одного хоста, превышение которой приведет к блокировке | 50 | Нет | - |
| ELM_DOS_FILTER_DELAY_MS | Максимальное время отклика хоста, превышение которого приведет к блокировке | 200 | Нет | - |
| ELM_LOG_FILE_MAX_SIZE | Максимальный размер одного log-файла в МБ | 10 | Нет | - |
| ELM_LOG_FILE_MAX_COUNT | Максимальное количество log-файлов в ротации | 4 | Нет | - |
| ELM_KERNEL_LOG_LEVEL | Уровень логирования логов типа "kernel" для сервисов ELM | info | Нет | info/debug |
| ELM_NETWORKING_LOG_LEVEL | Уровень логирования логов типа "networking" для сервисов ELM | info | Нет | info/debug |
| ELM_DEBUG_LOG_LEVEL | Уровень логирования логов типа "debug" для сервисов ELM | off | Нет | info/debug |
| ELM_ENGINE_LOG_LEVEL | Уровень логирования логов типа "engine" для сервисов ELM | info | Нет | info/debug |
| ELM_DB_LOG_LEVEL | Уровень логирования логов типа "db" для сервисов ELM | info | Нет | info/debug |
| ELM_USERS_LOG_LEVEL | Уровень логирования логов типа "users" для сервисов ELM | info | Нет | info/debug |
| ELM_SECURITY_LOG_LEVEL | Уровень логирования логов типа "security" для сервисов ELM | info | Нет | info/debug |
| ELM_HOSTS_LOG_LEVEL | Уровень логирования логов типа "hosts" для сервисов ELM | info | Нет | info/debug |
| ELM_COMMERCE_LOG_LEVEL | Уровень логирования логов типа "commerce" для сервисов ELM | info | Нет | info/debug |
| ELM_CLI_KERNEL_LOG_LEVEL | Уровень логирования логов типа "kernel" для CLI ELM | error | Нет | error/debug |
| ELM_CLI_DEBUG_LOG_LEVEL | Уровень логирования логов типа "debug" для CLI ELM | off | Нет | off/debug |
| ELM_CLI_DB_LOG_LEVEL | Уровень логирования логов типа "db" для CLI ELM | error | Нет | error/debug |
| ELM_CLI_NETWORKING_LOG_LEVEL | Уровень логирования логов типа "networking" для CLI ELM | error | Нет | error/debug |
ELM_PCSCD_LOG_LEVEL | Уровень логирования логов для демона pcscd | off | Нет | off/debug |
| COMMON_TZ | Часовой пояс, используемый для работы всех сервисов | UTC | Нет | - |
| ELM_WEB_UI_PORT | Порт web-интерфейса на Docker-хосте | 8092 | Нет | - |
| DOCKER_GROUP_ID | Добавление пользователя Docker в контейнер | - | Да (для работы мониторинга) | Docker Daemon Permissions |
Для полного удаления Offline ELM с хоста требуется произвести следующие шаги:
1. Перейти в директорию с файлами работающего Offline ELM.
2. Выполнить команду:
$ docker compose down --remove-orphans --rmi all --volumes |
В результате выполнения команды Offline ELM будет остановлен. В случае, если на момент выполнения команды он еще функционировал, будут удалены служебные сети, хранилища и образы в Offline.
3. Удалить оставшиеся от Offline ELM каталоги и служебные файлы:
$ sudo rm -rf elm-offline-data-1.6-х |
Offline ELM полностью удален с хоста.