How trusted360/elk works
This repository is a deployment and customization layer for a Docker-based ELK stack. The main workflow is an administrator running the deployment script to prepare the host and deploy the stack, then apply Simplicity IT branding and import dashboards into Kibana. Log sources enter through Logstash, which stores data in Elasticsearch; Kibana reads that data for dashboards. The README documents these capabilities, but no source excerpts were available to confirm script-level calls or finer integration details.
Main entry points: quick-deploy.sh Quick Deploy · apply-branding.sh Apply Branding · kibana-branding.yml Kibana Branding Config · security-dashboard.ndjson Security Dashboard
Components 16
Deployment
- Quick Deploy
quick-deploy.sh - Apply Branding
apply-branding.sh
Branding And Dashboards
- Kibana Branding Config
branding/kibana-branding.yml - Brand Colors
branding/simplicity-it-colors.json - Dashboard Header
branding/dashboard-header.md - Dashboard Footer
branding/dashboard-footer.md - Security Dashboard
dashboards/security-dashboard.ndjson - Other Dashboard Templates
dashboards
ELK Stack
- Docker ELK
- Logstash
- Elasticsearch
- Data Volumes
- Kibana
Other components
- Administrator
- Deployment Host
- Log Sources
Connections 17
- Administrator → Quick Deploy: runs
- Quick Deploy → Deployment Host: prepares
- Quick Deploy → Docker ELK: deploys
- Quick Deploy → Apply Branding: applies branding
- Quick Deploy → Security Dashboard: imports
- Administrator → Apply Branding: runs
- Apply Branding → Kibana Branding Config: applies
- Apply Branding → Kibana: configures
- Kibana Branding Config → Brand Colors: uses colors
- Dashboard Header → Kibana: templates
- Dashboard Footer → Kibana: templates
- Security Dashboard → Kibana: imports into
- Other Dashboard Templates → Kibana: imports into
- Log Sources → Logstash: sends events
- Logstash → Elasticsearch: indexes events
- Elasticsearch → Data Volumes: persists data
- Kibana → Elasticsearch: queries