#********** INSTALL **********#***************************************************
#Install
sudo apt-get install mosquitto
#If /var/log is in tmpfs, also add:
#777 is needed since mosquitto runs as user mosquitto
tmpfs /var/log/mosquitto tmpfs defaults,noatime,nosuid,mode=0777,size=100m 0 0
#Add user
# -c means also create file
sudo mosquitto_passwd [-c ]/etc/mosquitto/mosquitto.passwd [user]
#***************************************************
#********** CONFIG **********
#***************************************************
#My additions to default config file
#/etc/mosquitto/mosquitto.conf
allow_anonymous false
password_file /etc/mosquitto/mosquitto.passwd
listener 1883
protocol mqtt
listener 8000
protocol websockets
#***************************************************
#********** Misc **********
#***************************************************
#Restart
sudo service mosquitto restart
#Run in console mode:
sudo /usr/sbin/mosquitto -c /etc/mosquitto/mosquitto.conf
#Autostart not super clear, on by default but had other problems?, GOOGLE IT and try!
#https://github.com/eclipse/mosquitto/issues/310
sudo update-rc.d mosquitto defaults
sudo systemctl enable mosquitto.service
tail -f -n 20 /var/log/mosquitto/mosquitto.log
sudo systemctl enable mosquitto.service
tail -f -n 20 /var/log/mosquitto/mosquitto.log