one-click-apps/public/v2/apps/eclipse-mosquitto.json

36 lines
1.6 KiB
JSON

{
"captainVersion": "2",
"documentation": "Taken from https://github.com/eclipse/mosquitto. Mosquitto is an open source implementation of a server for version 5.0, 3.1.1, and 3.1 of the MQTT protocol. It also includes a C and C++ client library, and the mosquitto_pub and mosquitto_sub utilities for publishing and subscribing.",
"displayName": "Eclipse Mosquitto - A MQTT Broker",
"description": "Eclipse Mosquitto is an open source message broker which implements MQTT version 5, 3.1.1 and 3.1",
"isOfficial": true,
"dockerCompose": {
"version": "3.3",
"services": {
"$$cap_appname": {
"image": "eclipse-mosquitto:$$cap_eclipse_version",
"volumes": [
"$$cap_appname-eclipse-config:/mosquitto/config/",
"$$cap_appname-eclipse-data:/mosquitto/data/",
"$$cap_appname-eclipse-log:/mosquitto/log/"
],
"notExposeAsWebApp": "true",
"ports": [],
"restart": "always"
}
}
},
"instructions": {
"start": "Eclipse Mosquitto is an open source message broker which implements MQTT version 5, 3.1.1 and 3.1. Enter Parameters below",
"end": "Eclipes-Mosquitto is deployed and available as srv-captain--$$cap_appname:1883 to other apps and srv-captain--$$cap_appname:9001 as a websocket."
},
"variables": [
{
"id": "$$cap_eclipse_version",
"label": "Eclipes-Mosquitto Image Version",
"defaultValue": "latest",
"validRegex": "/^([^\\s^\\/])+$/"
}
]
}