Kibana
What is Kibana?
Kibana is the official visualization and dashboard UI for Elasticsearch. It lets you explore indices, build charts, and query data through a web interface instead of the raw REST API. Laradock builds it from the official image, version-matched to Elasticsearch.
Start Kibana
docker compose up -d kibana
kibana/compose.yml lists elasticsearch as a dependency, so it starts automatically alongside Kibana. Kibana has nothing to visualize without it.
Stop Kibana
docker compose stop kibana
To remove the container: docker compose rm -f kibana.
Configuration
Laradock builds the image from kibana/Dockerfile using the shared ELK_VERSION variable in the root .env (the same version used for elasticsearch), plus this setting in kibana/defaults.env:
| Variable | Default | What it does |
|---|---|---|
KIBANA_HTTP_PORT | 5601 | Host-side port Kibana is published on (container port 5601). |
Connect
Open http://localhost:5601 in your browser. Kibana auto-detects the elasticsearch container over the internal backend network, no manual host configuration needed for the bundled setup.
Common issues
- Kibana shows "Kibana server is not ready yet". It waits on Elasticsearch to be reachable and healthy first; confirm
elasticsearchis actually up withdocker compose psand checkdocker compose logs elasticsearch. - Version mismatch errors. Kibana and Elasticsearch both read
ELK_VERSIONfrom the root.env, so they build to the same version automatically. If you changed one manually, rebuild both:docker compose build kibana elasticsearch. - Port already in use on your host. Change
KIBANA_HTTP_PORTin.envand restart:docker compose up -d kibana.
Need a lighter-weight index browser instead? See Dejavu. Need the underlying engine? See Elasticsearch. New to Laradock? Start with Getting Started.