54 lines
1.1 KiB
Plaintext
54 lines
1.1 KiB
Plaintext
# Mosquitto MQTT Broker Konfiguration
|
|
# ===========================================
|
|
|
|
# Listener auf Port 1883 (Standard MQTT Port)
|
|
listener 1883
|
|
protocol mqtt
|
|
|
|
# WebSocket Support auf Port 9001 (für Browser-Clients und mqtt-panel)
|
|
listener 9001
|
|
protocol websockets
|
|
|
|
# Logging
|
|
log_dest stdout
|
|
log_dest file /mosquitto/log/mosquitto.log
|
|
log_type error
|
|
log_type warning
|
|
log_type notice
|
|
log_type information
|
|
log_timestamp true
|
|
log_timestamp_format %Y-%m-%dT%H:%M:%S
|
|
|
|
# Connection Logging
|
|
connection_messages true
|
|
|
|
# Persistenz aktivieren
|
|
persistence true
|
|
persistence_location /mosquitto/data/
|
|
persistence_file mosquitto.db
|
|
|
|
# Authentifizierung aktivieren
|
|
# allow_anonymous true ermöglicht anonyme Verbindungen, ACL regelt die Rechte
|
|
# Anonymous User haben nur Zugriff auf public/# und $SYS/# (siehe acl.conf)
|
|
allow_anonymous true
|
|
|
|
# Passwort-Datei
|
|
password_file /mosquitto/config/passwords.txt
|
|
|
|
# ACL (Access Control List) aktivieren
|
|
acl_file /mosquitto/config/acl.conf
|
|
|
|
# Maximale Verbindungen
|
|
max_connections -1
|
|
|
|
# Message Limits
|
|
message_size_limit 0
|
|
max_inflight_messages 20
|
|
max_queued_messages 1000
|
|
|
|
# Keepalive
|
|
max_keepalive 65535
|
|
|
|
# QoS Settings
|
|
upgrade_outgoing_qos false
|