В данный момент проект находится в стадии бета-тестирования
Для того чтобы участвовать в тестировании Вам понадобится:
-
актуальная версия Docker и плагины "buildx" и "compose" (v2) к ней. Если у Вас есть вопросы по поводу установки актуальной версии Docker на вашу ОС - можете ознакомиться с данной статьёй или задать вопрос в нашем чате
-
зарегистрироваться на сайте DPIdetector, и подождать, пока модераторы одобрят вашу заявку, после чего Вам будет отправлен "токен" (Ваш уникальный секретный идентификатор), который Вы сможете использовать для входа в dashboard (информационную панель), а так же для конфигурации своего диагностического узла.
После чего проделать следующие шаги:
- Клонировать данный репозиторий на то устройство, где Вы планируете поднимать диагностический узел. Предположительно, команда будет выглядеть как-то так:
git clone https://github.com/DPIdetector/dpidetector-node
- Совершить следующие действия:
- Перейти в панель управления вашими узлами и просмотра статистики
- Войти, используя полученный ранее токен
- Перейти на вкладку "Ноды"
- Нажать "Добавить ноду"
- Заполнить все поля во всплывшем окошке и нажать "Добавить"
- Нажать кнопку "Скачать" в столбике "Конфигурация" и сохранить файл который скачается (имя файла должно быть
user.conf
) в директорию скачанного на предыдущем шаге репозитория.
Для справки, структура файла такова, что в нём ожидается наличие двух переменных:
token
(в качестве значения должен быть полученный Вами при регистрации токен),node_id
(в качестве значения должно быть указано значение из поля "UID", относящееся к созданному Вами чуть ранее узлу)
Содержимое файла должно выглядеть примерно так (с поправкой на специальные для вас значения переменных):
token=e3b0c44298fc1c149afbf4c8996fb92427ae41e4649b934ca495991b7852b855
node_id=3983af23-faba-8e30-e09d-3b0cc2bacebe
UPD: Начиная с релиза 0.0.17 в контейнеры добавлена возможность удалённого подключения разработчиками (только внутрь
конкретного контейнера, работа которого вызывает вопросы. Доступа к системе - нет).
Если Вы хотите запретить подобную отладку со стороны разработчиков - добавьте в user.conf
так же строку NO_SSH=1
.
- Запустить скрипт первичной установки и настройки набора контейнеров:
bash install.bash
- Так же, пожалуйста, добавьте в планировщик задач (cron) периодический (чем чаще, тем лучше) запуск скрипта
update.bash
из данного репозитория.
Например:
# проверять обновления каждую минуту
* * * * * (cd ~/dpidetector-node && bash update.bash)
или
# проверять обновления раз в 15 минут
*/15 * * * * (cd ~/dpidetector-node && bash update.bash)
Если у Вас возникли какие-либо вопросы - лучше всего, напишите в наш чат. Вам обязательно помогут.