mirror of
https://github.com/telekom-security/tpotce.git
synced 2025-05-01 12:48:50 +00:00

do not forward tcp connections to or from 127.0.0.1 to NFQ (fixes strange netdata behaviour) run netdata on network mode host again (update compose files) including host metrics
166 lines
3.4 KiB
YAML
166 lines
3.4 KiB
YAML
# T-Pot (Industrial)
|
|
# For docker-compose ...
|
|
version: '2.1'
|
|
|
|
networks:
|
|
conpot_local:
|
|
emobility_local:
|
|
ewsposter_local:
|
|
spiderfoot_local:
|
|
ui-for-docker_local:
|
|
|
|
services:
|
|
|
|
# Conpot service
|
|
conpot:
|
|
container_name: conpot
|
|
restart: always
|
|
networks:
|
|
- conpot_local
|
|
ports:
|
|
- "1025:1025"
|
|
- "50100:50100"
|
|
image: "dtagdevsec/conpot:1706"
|
|
volumes:
|
|
- /data/conpot:/data/conpot
|
|
- /data/ews:/data/ews
|
|
|
|
# ELK services
|
|
## Elasticsearch service
|
|
elasticsearch:
|
|
container_name: elasticsearch
|
|
restart: always
|
|
environment:
|
|
- bootstrap.memory_lock=true
|
|
# - "ES_JAVA_OPTS=-Xms1g -Xmx1g"
|
|
cap_add:
|
|
- IPC_LOCK
|
|
ulimits:
|
|
memlock:
|
|
soft: -1
|
|
hard: -1
|
|
nofile:
|
|
soft: 65536
|
|
hard: 65536
|
|
# mem_limit: 2g
|
|
ports:
|
|
- "127.0.0.1:64298:9200"
|
|
image: "dtagdevsec/elasticsearch:1706"
|
|
volumes:
|
|
- /data:/data
|
|
|
|
## Kibana service
|
|
kibana:
|
|
container_name: kibana
|
|
restart: always
|
|
depends_on:
|
|
elasticsearch:
|
|
condition: service_healthy
|
|
ports:
|
|
- "127.0.0.1:64296:5601"
|
|
image: "dtagdevsec/kibana:1706"
|
|
|
|
## Logstash service
|
|
logstash:
|
|
container_name: logstash
|
|
restart: always
|
|
depends_on:
|
|
elasticsearch:
|
|
condition: service_healthy
|
|
env_file:
|
|
- /etc/tpot/elk/environment
|
|
image: "dtagdevsec/logstash:1706"
|
|
volumes:
|
|
- /data:/data
|
|
- /var/log:/data/host/log
|
|
|
|
## Elasticsearch-head service
|
|
head:
|
|
container_name: head
|
|
restart: always
|
|
depends_on:
|
|
elasticsearch:
|
|
condition: service_healthy
|
|
ports:
|
|
- "127.0.0.1:64302:9100"
|
|
image: "dtagdevsec/head:1706"
|
|
|
|
# Emobility service
|
|
emobility:
|
|
container_name: emobility
|
|
restart: always
|
|
networks:
|
|
- emobility_local
|
|
cap_add:
|
|
- NET_ADMIN
|
|
ports:
|
|
- "8080:8080"
|
|
image: "dtagdevsec/emobility:1706"
|
|
volumes:
|
|
- /data/emobility:/data/eMobility
|
|
- /data/ews:/data/ews
|
|
|
|
# Ewsposter service
|
|
ewsposter:
|
|
container_name: ewsposter
|
|
restart: always
|
|
networks:
|
|
- ewsposter_local
|
|
image: "dtagdevsec/ewsposter:1706"
|
|
volumes:
|
|
- /data:/data
|
|
- /data/ews/conf/ews.ip:/opt/ewsposter/ews.ip
|
|
|
|
# Netdata service
|
|
netdata:
|
|
container_name: netdata
|
|
restart: always
|
|
network_mode: "host"
|
|
depends_on:
|
|
elasticsearch:
|
|
condition: service_healthy
|
|
cap_add:
|
|
- SYS_PTRACE
|
|
security_opt:
|
|
- apparmor=unconfined
|
|
image: "dtagdevsec/netdata:1706"
|
|
volumes:
|
|
- /proc:/host/proc:ro
|
|
- /sys:/host/sys:ro
|
|
- /var/run/docker.sock:/var/run/docker.sock
|
|
|
|
# Spiderfoot service
|
|
spiderfoot:
|
|
container_name: spiderfoot
|
|
restart: always
|
|
networks:
|
|
- spiderfoot_local
|
|
ports:
|
|
- "127.0.0.1:64303:8080"
|
|
image: "dtagdevsec/spiderfoot:1706"
|
|
volumes:
|
|
- /data/spiderfoot/spiderfoot.db:/home/spiderfoot/spiderfoot.db
|
|
|
|
# Ui-for-docker service
|
|
ui-for-docker:
|
|
container_name: ui-for-docker
|
|
command: -H unix:///var/run/docker.sock --no-auth
|
|
restart: always
|
|
networks:
|
|
- ui-for-docker_local
|
|
ports:
|
|
- "127.0.0.1:64299:9000"
|
|
image: "dtagdevsec/ui-for-docker:1706"
|
|
volumes:
|
|
- /var/run/docker.sock:/var/run/docker.sock
|
|
|
|
# Suricata service
|
|
suricata:
|
|
container_name: suricata
|
|
restart: always
|
|
network_mode: "host"
|
|
cap_add:
|
|
- NET_ADMIN
|
|
image: "dtagdevsec/suricata:1706"
|
|
volumes:
|
|
- /data/suricata:/data/suricata
|