diff --git a/public/v2/apps/kibana.json b/public/v2/apps/kibana.json new file mode 100644 index 0000000..5cae72a --- /dev/null +++ b/public/v2/apps/kibana.json @@ -0,0 +1,51 @@ +{ + "captainVersion": "2", + "documentation": "https://www.elastic.co/guide/en/kibana/current/docker.html", + "displayName": "kibana", + "description": "Kibana is a free and open user interface that lets you visualize your Elasticsearch data and navigate the Elastic Stack.", + "dockerCompose": { + "services": { + "$$cap_appname": { + "containerHttpPort": "5601", + "environment": { + "SERVER_NAME": "$$cap_appname", + "KIBANA_DEFAULTAPPID": "$$cap_KIBANA_DEFAULTAPPID", + "MONITORING_ENABLED": "$$cap_MONITORING_ENABLED", + "ELASTICSEARCH_HOSTS": "$$cap_ELASTICSEARCH_HOSTS" + }, + "image": "docker.elastic.co/kibana/kibana:$$cap_version", + "restart": "always" + } + }, + "version": "2" + }, + "instructions": { + "end": "That's it! If you get a 502 it might mean that kibana cannot find your elasticsearch instance. Please recheck your configs\n. Ensure basic auth is enabled so your data is not publicly available.", + "start": "Provide the ELASTICSEARCH_HOSTS so that kibana can find your elasticsearch instance. be sure to include the http:// protocol in the url.\n Note that Kibana does not have persistent volumes as all data is stored in the elasticsearch instance itself." + }, + "variables": [ + { + "label": "Kibana version", + "defaultValue": "7.8.0", + "description": "It's highly recommended that you don't use the latest tag but instead the major version you need.", + "id": "$$cap_version" + }, + { + "label": "Default App id", + "defaultValue": "home", + "description": "The default app that is loaded when you visit Kibana. Defaults to home", + "id": "$$cap_KIBANA_DEFAULTAPPID" + }, + { + "label": "MONITORING_ENABLED", + "description": "Enable kibana monitoring features?", + "defaultValue": "true", + "id": "$$cap_MONITORING_ENABLED" + }, + { + "label": "ELASTICSEARCH_HOSTS", + "description": "URL of the elasticsearch hosts to use. Please include the http or https in the urls. eg. http://srv-captain--elastic", + "id": "$$cap_ELASTICSEARCH_HOSTS" + } + ] +} diff --git a/public/v2/logos/kibana.png b/public/v2/logos/kibana.png new file mode 100644 index 0000000..bac1668 Binary files /dev/null and b/public/v2/logos/kibana.png differ