MQTT

Скрипти Proxmox MQTT

Сервіси MQTT

MQTT LXC

Eclipse Mosquitto — це брокер повідомлень з відкритим кодом, який реалізує протокол MQTT (Message Queuing Telemetry Transport).

Це легкий і простий у використанні брокер повідомлень, який дозволяє пристроям і програмам Інтернету речей спілкуватися один з одним шляхом обміну повідомленнями в режимі реального часу. Mosquitto широко використовується в додатках IoT завдяки низьким вимогам до ресурсів і сумісності з широким спектром пристроїв і платформ

Щоб створити новий Proxmox VE MQTT LXC, виконайте наведену нижче команду в оболонці Proxmox VE.

1bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/mqtt.sh)"

Default Settings: 512MiB RAM - 2GB Storage - 1vCPU

Mosquitto постачається з утилітою для створення файлів паролів під назвою mosquitto_passwd.

mosquitto_passwd -c /etc/mosquitto/passwd <user>

Переконайтеся, що файлом керує відповідний користувач і група.

chown mosquitto:mosquitto /etc/mosquitto/passwd

Тепер перезапустіть сервер Mosquitto

systemctl restart mosquitto

EMQX LXC

EMQX — це брокер MQTT з відкритим кодом, який має високопродуктивний механізм обробки повідомлень у режимі реального часу. Він призначений для масштабних розгортань IoT, забезпечуючи швидку та надійну доставку повідомлень для підключених пристроїв. EMQX відомий своєю масштабованістю, надійністю та низькою затримкою, що робить його популярним вибором для додатків IoT та M2M. Він також пропонує широкий спектр функцій і плагінів для покращеної безпеки, моніторингу та керування.

Щоб створити новий Proxmox VE EMQX LXC, виконайте наведену нижче команду в оболонці Proxmox VE.

1bash -c "$(wget -qLO - https://github.com/tteck/Proxmox/raw/main/ct/emqx.sh)"

Default Settings: 1GB RAM - 4GB Storage - 2vCPU

EMQX Веб інтерфейс: IP:18083 username admin password public

Налаштування

Access Control ➡ Authentication ➡ Create ➡ Next ➡ Next ➡ Create ➡ Users ➡ Add ➡ Username / Password (to authenicate with MQTT) ➡ Save.

Тепер ви готові користуватися високопродуктивним брокером MQTT.