Some checks failed
Deployment Verification / deploy-and-test (push) Failing after 29s
47 lines
1.6 KiB
YAML
47 lines
1.6 KiB
YAML
###########
|
|
# Graylog #
|
|
###########
|
|
# MongoDB: https://hub.docker.com/_/mongo/
|
|
mongodb:
|
|
image: mongo:6.0.14
|
|
container_name: mongodb
|
|
hostname: mongodb
|
|
volumes:
|
|
- mongodb_data:/data/db
|
|
- mongodb_config:/data/configdb
|
|
restart: unless-stopped
|
|
|
|
# Graylog: https://hub.docker.com/r/graylog/graylog/
|
|
graylog:
|
|
image: graylog/graylog:6.0.6
|
|
container_name: graylog
|
|
hostname: graylog
|
|
environment:
|
|
GRAYLOG_SERVER_JAVA_OPTS: "-Dlog4j2.formatMsgNoLookups=true -Djavax.net.ssl.trustStore=/usr/share/graylog/data/config/cacerts -Djavax.net.ssl.trustStorePassword=changeit"
|
|
volumes:
|
|
- graylog_data:/usr/share/graylog/data
|
|
- ./graylog/graylog.conf:/usr/share/graylog/data/config/graylog.conf
|
|
- ./graylog/log4j2.xml:/usr/share/graylog/data/config/log4j2.xml
|
|
- ./graylog/root-ca.pem:/usr/share/graylog/data/config/root-ca.pem
|
|
- ./graylog/GeoLite2-City.mmdb:/usr/share/graylog/data/config//GeoLite2-City.mmdb
|
|
- ./graylog/GeoLite2-ASN.mmdb:/usr/share/graylog/data/config/GeoLite2-ASN.mmdb
|
|
- ./config/network_ports.csv:/etc/graylog/network_ports.csv
|
|
- ./config/software_vendors.csv:/etc/graylog/software_vendors.csv
|
|
ports:
|
|
# Graylog web interface and REST API
|
|
- 9000:9000
|
|
# Syslog TCP (Disabled for compatibility with the Wazuh Manager)
|
|
# - 1514:1514
|
|
# Syslog UDP SophosFW
|
|
- 514:514/udp
|
|
# Syslog UDP SophosFW
|
|
- 2514:2514/udp
|
|
# GELF TCP
|
|
- 12201:12201
|
|
# GELF UDP
|
|
- 12201:12201/udp
|
|
depends_on:
|
|
- mongodb
|
|
- wazuh.indexer
|
|
restart: unless-stopped
|