Skip to content

Instantly share code, notes, and snippets.

@pilotak
Last active January 21, 2017 21:13
Show Gist options
  • Save pilotak/80ea20eda8f8f87de8960849470f5fbf to your computer and use it in GitHub Desktop.
Save pilotak/80ea20eda8f8f87de8960849470f5fbf to your computer and use it in GitHub Desktop.
sudo apt-get update
sudo apt-get upgrade

sudo wget http://repo.mosquitto.org/debian/mosquitto-repo.gpg.key
sudo apt-key add mosquitto-repo.gpg.key
sudo rm mosquitto-repo.gpg.key

cd /etc/apt/sources.list.d/

sudo wget http://repo.mosquitto.org/debian/mosquitto-jessie.list

sudo apt-get update
sudo apt-get install mosquitto

sudo nano /etc/mosquitto/conf.d/mosquitto.conf

Paste following and change to your needs

user mosquitto
max_queued_messages 1000
message_size_limit 0
allow_zero_length_clientid true
allow_duplicate_messages false

listener 1883
autosave_interval 900
autosave_on_changes false
persistence true
persistence_file mosquitto.db
allow_anonymous false
password_file /etc/mosquitto/passwd

Now generate user for MQTT

sudo /usr/bin/mosquitto_passwd -c /etc/mosquitto/passwd admin
sudo /etc/init.d/mosquitto restart
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment