aboutsummaryrefslogtreecommitdiffstats
path: root/docker/ipd
diff options
context:
space:
mode:
Diffstat (limited to 'docker/ipd')
-rw-r--r--docker/ipd/docker-compose.yaml64
1 files changed, 64 insertions, 0 deletions
diff --git a/docker/ipd/docker-compose.yaml b/docker/ipd/docker-compose.yaml
new file mode 100644
index 0000000..76eee31
--- /dev/null
+++ b/docker/ipd/docker-compose.yaml
@@ -0,0 +1,64 @@
+version: "3.8"
+services:
+ suricata:
+ image: jasonish/suricata:6.0.3
+ restart: unless-stopped
+ networks:
+ - suricatanet
+ volumes:
+ - surilogs:/var/log/suricata
+ - surirules:/var/lib/suricata
+ - suriconf:/etc/suricata
+ cap_drop:
+ - ALL
+ cap_add:
+ - net_admin
+ - sys_nice
+ environment:
+ - SURICATA_OPTIONS=-i eth0 -vvv
+ network_mode: "host"
+ evebox:
+ image: jasonish/evebox:0.14.0
+ elasticsearch:
+ image: elasticsearch:7.10.1
+ volumes:
+ - elk-data:/usr/share/elasticsearch/data
+ networks:
+ - notifnet
+ - lognet
+ ports:
+ - "9200:9200"
+ - "9300:9300"
+ environment:
+ - ES_JAVA_OPTS=-Xms256m -Xmx256m
+ - discovery.type=single-node
+ - xpack.monitoring.enabled=true
+ - xpack.watcher.enabled=true
+ logstash:
+ image: logstash:7.10.1
+ networks:
+ - lognet
+ depends_on:
+ - elasticsearch
+ environment:
+ - MONITORING_ENABLED=true
+ - LS_JAVA_OPTS=-Xms256m -Xmx256m
+ ports:
+ - "5000:5000"
+ kibana:
+ image: kibana:7.10.1
+ environment:
+ - ELASTICSEARCH_URL=http://elastic:9200
+ networks:
+ - lognet
+ ports:
+ - "5102:5601"
+ depends_on:
+ - elasticsearch
+networks:
+ suricatanet:
+ lognet:
+volumes:
+ surilogs:
+ surirules:
+ suriconf: