
Опробовано на модуле Lilygo: https://ali.click/o0skyp?erid=2SDnjdYE7yA
Давайте начнём с того, что-же такое MeshMonitor:
MeshMonitor – это мощное веб-приложение для мониторинга узлов Meshtastic по IP с обновлениями в реальном времени, интерактивными картами и комплексной сетевой аналитикой. (но на самом деле не только по IP, по Bluetooth тоже работает и по USB).
– Тут есть карта, на карте сразу расставляются все meshtastic ноды, которые Ваша непосредственная нода поймает.
– Помимо этого, понятное дело можно чатиться через это приложение, у него есть звуковые сигналы о сообщениях.
– Есть возможность настроить своего бота, который будет отвечать на сообщения в meshtastic сети. Например на определенную команду, будет показывать температуру и влажность с телеметрии.
– Так-же можно еще прикрутить к примеру телеграм, и не сообщения которые вы не прочтёте (к примеру ушли из дома, ноду оставили, а вам там пишут) и через telegram непрочитанные сообщения MeshMonitor сможет вам отправлять.
Есть еще куча разных функций интересных, о которых можно почитать на официальном сайте MeshMonitor: https://meshmonitor.org/
Я же в этой статье хочу рассказать, как установить MeshMonitor. На официальном сайте, есть инструкция по установке, но на мой взгляд она не явная. И не полная, я же соберу в кучу прям конкретно конфиг, который запустили и он работает. Без дополнительных параметров.
Установка MeshMonitor:
MeshMonitor – это приложение которое устанавливается в docker. И устанавливается через docker-compose. Так что будем считать, что на вашем сервере (или компьютере) установлен докер и docker compose.
Как их установить на Debian и Ubuntu, я описал тут:
Если все это дело уже установлено, то создаём файл docker-compose.yaml
nano docker-compose.yaml
И в него вписываем такое:
services:
meshmonitor:
image: ghcr.io/yeraze/meshmonitor:latest
container_name: meshmonitor
ports:
- "8080:3001"
- "4404:4404"
restart: unless-stopped
volumes:
- meshmonitor-data:/data
env_file: .env
environment:
- NODE_ENV=development
- TZ=Europe/Moscow
- MESHTASTIC_NODE_IP=192.168.31.50
- ALLOWED_ORIGINS=http://localhost:8080,http://192.168.31.56:8080
- ENABLE_VIRTUAL_NODE=true
volumes:
meshmonitor-data:
driver: local
Из этого конфига, вам нужно поменять следующее:
1.Сначала перевести вашу Meshtastic ноду, на работу по wifi (я покажу только этот способ, мне он удобнее).
После того как перевели её на работу по wifi, узнаете её ip адрес и в данную строчку вписываете этот ip адрес. У меня это 192.168.31.50
MESHTASTIC_NODE_IP=192.168.31.50
2. А в этой строчке, нужно указать ip адрес вашего сервера, на который вы устанавливаете Meshmonitor. У меня это ip адрес 192.168.31.56.
ALLOWED_ORIGINS=http://localhost:8080,http://192.168.31.56:8080
Сохраняем конфиг, а далее запускаем его командой:
docker compose up -d
Видим, что контейнер запустился

И теперь он доступен будет по адресу:
http://192.168.31.56:8080
ip адрес поменять на свой.
При входе у нас попросит логин и пароль. Логин и пароль по умолчанию:
Login: admin
Пароль: changeme

Данное приложение никого не оставит равнодушным. Оно имеет огромное количество функций, а главное, работает как сервер.
Обновление MeshMonitor:
Обновить можно буквально одной командой вставив её на ваш сервер:
docker compose pull && docker compose down && docker compose up -d