Elasticsearch with Kibana - Search and analytics engine with visualization
Everything you need to deploy Elasticsearch-kibana with BlastDock
One command deployment
Production-ready security
Customizable settings
Ready to scale up
blastdock init
Initialize new project
blastdock deploy
Deploy the application
blastdock status
Check deployment status
blastdock logs
View application logs
Get Elasticsearch-kibana up and running in minutes with our one-click installation.
First, install BlastDock using pip (recommended):
pip install blastdock
Then deploy Elasticsearch-kibana with:
blastdock init elasticsearch-kibana
Interactive mode:
blastdock init elasticsearch-kibana -i
blastdock templates
List available templates
blastdock status project
Check deployment status
blastdock logs project
View application logs
blastdock stop project
Stop deployment
Customize your Elasticsearch-kibana installation with these configuration options.
Elasticsearch HTTP port
Kibana HTTP port
Elastic user password
Cluster name
Complete Docker Compose configuration for Elasticsearch-kibana deployment.
version: '3.8'
services:
elasticsearch:
image: docker.elastic.co/elasticsearch/elasticsearch:8.6.0
container_name: {{ project_name }}_elasticsearch
restart: unless-stopped
ports:
- "9200"
environment:
0: discovery.type=single-node
1: cluster.name={{ cluster_name }}
2: bootstrap.memory_lock=true
3: ES_JAVA_OPTS=-Xms512m -Xmx512m
4: ELASTIC_PASSWORD={{ elastic_password }}
5: xpack.security.enabled=true
volumes:
- /usr/share/elasticsearch/data
networks:
- elastic_network
kibana:
image: docker.elastic.co/kibana/kibana:8.6.0
container_name: {{ project_name }}_kibana
restart: unless-stopped
depends_on:
- elasticsearch
ports:
- "5601"
environment:
- ELASTICSEARCH_HOSTS=http: //elasticsearch:9200
0: ELASTICSEARCH_USERNAME=elastic
1: ELASTICSEARCH_PASSWORD={{ elastic_password }}
networks:
- elastic_network
volumes:
elasticsearch_data:
driver: local
networks:
elastic_network:
driver: bridge