42 lines
2.0 KiB
YAML
42 lines
2.0 KiB
YAML
captainVersion: 4
|
|
services:
|
|
$$cap_appname:
|
|
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
|
|
caproverExtra:
|
|
containerHttpPort: '5601'
|
|
caproverOneClickApp:
|
|
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
|
|
instructions:
|
|
end: >-
|
|
That's it! If you get a 502 it might mean that kibana cannot find your elasticsearch instance. Please recheck your configs.
|
|
|
|
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.
|
|
Note that Kibana does not have persistent volumes as all data is stored in the elasticsearch instance itself.
|
|
displayName: kibana
|
|
isOfficial: true
|
|
description: Kibana is a free and open user interface that lets you visualize your Elasticsearch data and navigate the Elastic Stack.
|
|
documentation: https://www.elastic.co/guide/en/kibana/current/docker.html
|