Disclaimer : Ini bukan tutorial, hanya untuk dokumentasi pribadi. Tidak menggunakan docker karena pada kasus kali ini host berupa LXC container yang tidak compatible dengan docker
sudo apt update
sudo apt upgrade -y
sudo apt install mosquitto -y
sudo systemctl status mosquitto
sudo systemctl enable mosquitto
### sesuaikan bagian username_anda
sudo mosquitto_passwd -c /etc/mosquitto/passwd username_anda
sudo nano /etc/mosquitto/mosquitto.conf
### tambahkan baris berikut di akhir file
allow_anonymous false
password_file /etc/mosquitto/passwd
listener 1883
sudo systemctl restart mosquitto
sudo apt install mosquitto-clients -y
### command untuk test publish , sesuaikan lagi kredensialnya
mosquitto_pub -h localhost -t "test/topic" -m "Hello MQTT from Ubuntu!" -u "username_anda" -P "password_anda"
### command untuk test subscribe
mosquitto_sub -h localhost -t "test/topic" -u "username_anda" -P "password_anda"