weil ich den kommentar (offenbar) wegen eines captcha-fehlers nicht dort abschicken kann, schreib ich ihn hier auf:
auf einem frischen uberspace konnte ich nach der installation von linuxbrew uberspace-anleitung relativ leicht mosquitto und den ot-recorder installieren:
git clone https://github.com/Linuxbrew/brew.git ~/.linuxbrew echo "PATH="$HOME/.linuxbrew/bin:$PATH"" >> ~/.bashrc echo "MANPATH=":$HOME/.linuxbrew/share/man:$MANPATH"" >> ~/.bashrc echo "INFOPATH="$HOME/.linuxbrew/share/info:$INFOPATH"" >> ~/.bashrc source ~/.bashrc ln -s /package/host/localhost/gcc-4.9/bin/gcc ~/.linuxbrew/bin/gcc-4.9 ln -s /package/host/localhost/gcc-4.9/bin/g++ ~/.linuxbrew/bin/g++-4.9 brew install mosquitto brew update && brew upgrade brew tap owntracks/recorder brew install recorder
weil ich das linken der compiler oben zuerst in der uberspace-anleitung übersehen hatte, hab ich nach riceweins anleitung auch cmake installiert, ich weiss aber nicht ob das für die linuxbrew-installation nötig gewesen wäre.
für die configuration der ACL habe ich die beispiel ACL um einen je eintrag für die benutzer erweitert
user eins topic readwrite #
und anonyme anmeldung in der mosquitto.conf unterbunden:
allow_anonymous false
die passwordhashs für das pwfile liessen sich per mosquitto_passwd aus klartextpasswörtern erzeugen
mosquitto_passwd -U $HOME/.linuxbrew/etc/mosquitto/pwfile