mirror of https://github.com/infosecn1nja/HELK.git
168 lines
3.8 KiB
YAML
168 lines
3.8 KiB
YAML
version: '3'
|
|
|
|
services:
|
|
helk-elasticsearch:
|
|
image: cyb3rward0g/helk-elasticsearch:6.2.4
|
|
container_name: helk-elasticsearch
|
|
volumes:
|
|
- esdata:/usr/share/elasticsearch/data
|
|
environment:
|
|
- "ES_JAVA_OPTS=-XmsMEMg -XmxMEMg"
|
|
ulimits:
|
|
memlock:
|
|
soft: -1
|
|
hard: -1
|
|
restart: always
|
|
networks:
|
|
helk:
|
|
aliases:
|
|
- helk_elasticsearch.hunt.local
|
|
helk-logstash:
|
|
image: cyb3rward0g/helk-logstash:6.2.4
|
|
container_name: helk-logstash
|
|
environment:
|
|
- "LS_JAVA_OPTS=-Xms2g -Xmx2g"
|
|
restart: always
|
|
depends_on:
|
|
- helk-elasticsearch
|
|
networks:
|
|
helk:
|
|
aliases:
|
|
- helk_logstash.hunt.local
|
|
helk-kibana:
|
|
image: cyb3rward0g/helk-kibana:6.2.4
|
|
container_name: helk-kibana
|
|
restart: always
|
|
depends_on:
|
|
- helk-elasticsearch
|
|
networks:
|
|
helk:
|
|
aliases:
|
|
- helk_kibana.hunt.local
|
|
helk-nginx:
|
|
image: cyb3rward0g/helk-nginx:0.0.2
|
|
container_name: helk-nginx
|
|
ports:
|
|
- "80:80"
|
|
restart: always
|
|
depends_on:
|
|
- helk-kibana
|
|
networks:
|
|
helk:
|
|
aliases:
|
|
- helk_nginx.hunt.local
|
|
helk-spark-master:
|
|
image: cyb3rward0g/helk-spark-master:2.3.0
|
|
container_name: helk-spark-master
|
|
ports:
|
|
- "8080:8080"
|
|
- "7077:7077"
|
|
restart: always
|
|
depends_on:
|
|
- helk-elasticsearch
|
|
networks:
|
|
helk:
|
|
aliases:
|
|
- helk_spark_master.hunt.local
|
|
helk-spark-worker:
|
|
image: cyb3rward0g/helk-spark-worker:2.3.0
|
|
container_name: helk-spark-worker
|
|
environment:
|
|
- SPARK_WORKER_MEMORY=1g
|
|
- SPARK_WORKER_WEBUI_PORT=8081
|
|
ports:
|
|
- "8081:8081"
|
|
restart: always
|
|
depends_on:
|
|
- helk-spark-master
|
|
networks:
|
|
helk:
|
|
aliases:
|
|
- helk_spark_worker.hunt.local
|
|
helk-spark-worker2:
|
|
image: cyb3rward0g/helk-spark-worker:2.3.0
|
|
container_name: helk-spark-worker2
|
|
environment:
|
|
- SPARK_WORKER_MEMORY=1g
|
|
- SPARK_WORKER_WEBUI_PORT=8082
|
|
ports:
|
|
- "8082:8082"
|
|
restart: always
|
|
depends_on:
|
|
- helk-spark-master
|
|
networks:
|
|
helk:
|
|
aliases:
|
|
- helk_spark_worker2.hunt.local
|
|
helk-jupyter:
|
|
image: cyb3rward0g/helk-jupyter:0.32.1
|
|
container_name: helk-jupyter
|
|
ports:
|
|
- "8880:8880"
|
|
- "4040-4050:4040"
|
|
restart: always
|
|
depends_on:
|
|
- helk-kibana
|
|
networks:
|
|
helk:
|
|
aliases:
|
|
- helk_jupyter.hunt.local
|
|
helk-zookeeper:
|
|
image: cyb3rward0g/helk-zookeeper:3.4.10
|
|
container_name: helk-zookeeper
|
|
ports:
|
|
- "2181:2181"
|
|
restart: always
|
|
depends_on:
|
|
- helk-elasticsearch
|
|
networks:
|
|
helk:
|
|
aliases:
|
|
- helk_zookeeper.hunt.local
|
|
helk-kafka-broker:
|
|
image: cyb3rward0g/helk-kafka-broker:1.1.0
|
|
container_name: helk-kafka-broker
|
|
restart: always
|
|
depends_on:
|
|
- helk-zookeeper
|
|
environment:
|
|
- KAFKA_BROKER_NAME=helk-kafka-broker
|
|
- KAFKA_BROKER_ID=1
|
|
- KAFKA_BROKER_PORT=9092
|
|
- REPLICATION_FACTOR=2
|
|
- ADVERTISED_LISTENER=HOSTIP
|
|
- ZOOKEEPER_NAME=helk-zookeeper
|
|
ports:
|
|
- "9092:9092"
|
|
networks:
|
|
helk:
|
|
aliases:
|
|
- helk_kafka_broker.hunt.local
|
|
helk-kafka-broker2:
|
|
image: cyb3rward0g/helk-kafka-broker:1.1.0
|
|
container_name: helk-kafka-broker2
|
|
restart: always
|
|
depends_on:
|
|
- helk-zookeeper
|
|
environment:
|
|
- KAFKA_BROKER_NAME=helk-kafka-broker2
|
|
- KAFKA_BROKER_ID=2
|
|
- KAFKA_BROKER_PORT=9093
|
|
- REPLICATION_FACTOR=2
|
|
- ADVERTISED_LISTENER=HOSTIP
|
|
- ZOOKEEPER_NAME=helk-zookeeper
|
|
ports:
|
|
- "9093:9093"
|
|
networks:
|
|
helk:
|
|
aliases:
|
|
- helk_kafka_broker.hunt.local
|
|
networks:
|
|
helk:
|
|
driver: bridge
|
|
|
|
volumes:
|
|
esdata:
|
|
driver: local
|
|
|