mapletree/lxc2/homeassistant/mosquitto/addon.json
2026-01-29 13:37:11 -07:00

165 lines
No EOL
4.8 KiB
JSON
Executable file

{
"user": {
"options": {},
"version": "6.5.2",
"image": "homeassistant/amd64-addon-mosquitto",
"ingress_token": "3TP7vygqNa8Q2Xy_9J_ZpMz6ca3gbQk9wgCYe_1ryDw",
"uuid": "c5dbde8e0f244772b1283e6fba1698b8",
"watchdog": true,
"system_managed": false,
"ingress_panel": false,
"protected": true,
"system_managed_config_entry": null,
"auto_update": true,
"access_token": "9f58462abf0051469368759532541b7c2c90eb2980fd9302e7707c1ea930a79d3d2ea2122ddbbcac66da91665521d27cf4bdadfc35dcb0c8"
},
"system": {
"version": "6.5.2",
"slug": "mosquitto",
"name": "Mosquitto broker",
"description": "An Open Source MQTT broker",
"url": "https://github.com/home-assistant/addons/tree/master/mosquitto",
"codenotary": "notary@home-assistant.io",
"arch": [
"armhf",
"armv7",
"aarch64",
"amd64",
"i386"
],
"auth_api": true,
"discovery": [
"mqtt"
],
"image": "homeassistant/{arch}-addon-mosquitto",
"map": [
{
"type": "ssl",
"read_only": true
},
{
"type": "share",
"read_only": true
}
],
"options": {
"logins": [],
"require_certificate": false,
"certfile": "fullchain.pem",
"keyfile": "privkey.pem",
"customize": {
"active": false,
"folder": "mosquitto"
}
},
"ports": {
"1883/tcp": 1883,
"1884/tcp": 1884,
"8883/tcp": 8883,
"8884/tcp": 8884
},
"schema": {
"logins": [
{
"username": "str",
"password": "password",
"password_pre_hashed": "bool?"
}
],
"require_certificate": "bool",
"certfile": "str",
"cafile": "str?",
"keyfile": "str",
"customize": {
"active": "bool",
"folder": "str"
},
"debug": "bool?"
},
"services": [
"mqtt:provide"
],
"startup": "system",
"watchdog": "tcp://[HOST]:1883",
"init": false,
"host_network": false,
"usb": false,
"realtime": false,
"udev": false,
"uart": false,
"full_access": false,
"ingress_stream": false,
"backup": "hot",
"timeout": 10,
"ingress": false,
"apparmor": true,
"audio": false,
"video": false,
"boot": "auto",
"host_dbus": false,
"breaking_versions": [],
"panel_admin": true,
"host_ipc": false,
"devicetree": false,
"gpio": false,
"ingress_port": 8099,
"journald": false,
"host_pid": false,
"stage": "stable",
"kernel_modules": false,
"legacy": false,
"panel_icon": "mdi:puzzle",
"host_uts": false,
"hassio_role": "default",
"docker_api": false,
"stdin": false,
"homeassistant_api": false,
"tmpfs": false,
"advanced": false,
"hassio_api": false,
"repository": "core",
"location": "/data/addons/core/mosquitto",
"translations": {
"en": {
"configuration": {
"logins": {
"name": "Logins",
"description": "A list of local users that will be created with username and password. You don't need to do this because you can use Home Assistant users too, without any configuration. You can also specify `password_pre_hashed: true` to utilize a pre-hashed password from the output of the `pw` command (which is present inside the container)."
},
"require_certificate": {
"name": "Require Client Certificate",
"description": "If enabled client will need to provide its own certificate on top of username/password. 'cafile' must be set."
},
"certfile": {
"name": "Certificate File",
"description": "A file containing a certificate, including its chain. Place this file in the Home Assistant `ssl` folder."
},
"cafile": {
"name": "CA File",
"description": "A file containing a root certificate that signed the client certificate (only used if 'require_certificate' enabled). Place this file in the Home Assistant `ssl` folder."
},
"keyfile": {
"name": "Private Key File",
"description": "A file containing the private key. Place this file in the Home Assistant `ssl` folder."
},
"customize": {
"name": "Customize",
"description": "See the Documentation tab for more information about these options."
},
"debug": {
"name": "Debug",
"description": "If enabled will turn on debug logging for mosquitto and the auth plugin."
}
},
"network": {
"1883/tcp": "Normal MQTT",
"1884/tcp": "MQTT over WebSocket",
"8883/tcp": "Normal MQTT with SSL",
"8884/tcp": "MQTT over WebSocket with SSL"
}
}
}
},
"version": "6.5.2",
"state": "started"
}