Скрипти Proxmox MQTT
Сервіси MQTT
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 — це брокер 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.