|
|
@@ -8,10 +8,22 @@ networks:
|
|
|
volumes:
|
|
|
mongo_data:
|
|
|
driver: local
|
|
|
+ driver_opts:
|
|
|
+ type: none
|
|
|
+ device: /mnt/docker_nas/graylog/mongo_data
|
|
|
+ o: bind
|
|
|
log_data:
|
|
|
driver: local
|
|
|
+ driver_opts:
|
|
|
+ type: none
|
|
|
+ device: /mnt/docker_nas/graylog/log_data
|
|
|
+ o: bind
|
|
|
graylog_data:
|
|
|
driver: local
|
|
|
+ driver_opts:
|
|
|
+ type: none
|
|
|
+ device: /mnt/docker_nas/graylog/graylog_data
|
|
|
+ o: bind
|
|
|
|
|
|
services:
|
|
|
# Graylog stores configuration in MongoDB
|
|
|
@@ -35,7 +47,7 @@ services:
|
|
|
- "action.auto_create_index=false"
|
|
|
- "plugins.security.ssl.http.enabled=false"
|
|
|
- "plugins.security.disabled=true"
|
|
|
- - "OPENSEARCH_INITIAL_ADMIN_PASSWORD=SetPassw0rdL3ttersAndNumb3r5"
|
|
|
+ - OPENSEARCH_INITIAL_ADMIN_PASSWORD=$OPENSEARCH_INITIAL_ADMIN_PASSWORD
|
|
|
volumes:
|
|
|
- "log_data:/usr/share/opensearch/data"
|
|
|
ulimits:
|
|
|
@@ -56,26 +68,27 @@ services:
|
|
|
container_name: graylog
|
|
|
environment:
|
|
|
# CHANGE ME (must be at least 16 characters)!
|
|
|
- GRAYLOG_PASSWORD_SECRET: "somepasswordpepper"
|
|
|
+ - GRAYLOG_PASSWORD_SECRET=$GRAYLOG_PASSWORD_SECRET
|
|
|
# Password: admin
|
|
|
GRAYLOG_ROOT_PASSWORD_SHA2: "8c6976e5b5410415bde908bd4dee15dfb167a9c873fc4bb8a81f6f2ab448a918"
|
|
|
GRAYLOG_HTTP_BIND_ADDRESS: "0.0.0.0:9000"
|
|
|
GRAYLOG_HTTP_EXTERNAL_URI: "http://localhost:9000/"
|
|
|
GRAYLOG_ELASTICSEARCH_HOSTS: "http://opensearch:9200"
|
|
|
GRAYLOG_MONGODB_URI: "mongodb://mongodb:27017/graylog"
|
|
|
- GRAYLOG_TIMEZONE: "America/Detroit"
|
|
|
- TZ: "America/Detroit"
|
|
|
+ GRAYLOG_TIMEZONE: "Australia/Adelaide"
|
|
|
+ TZ: "Australia/Adelaide"
|
|
|
GRAYLOG_TRANSPORT_EMAIL_PROTOCOL: "smtp"
|
|
|
- GRAYLOG_TRANSPORT_EMAIL_WEB_INTERFACE_URL: "http://192.168.3.233:9000/"
|
|
|
- GRAYLOG_TRANSPORT_EMAIL_HOSTNAME: "outbound.mailhop.org"
|
|
|
+ #GRAYLOG_TRANSPORT_EMAIL_WEB_INTERFACE_URL: "http://192.168.3.233:9000/"
|
|
|
+ GRAYLOG_TRANSPORT_EMAIL_WEB_INTERFACE_URL: ""
|
|
|
+ GRAYLOG_TRANSPORT_EMAIL_HOSTNAME: "smtp.sendgrid.net"
|
|
|
GRAYLOG_TRANSPORT_EMAIL_ENABLED: "true"
|
|
|
GRAYLOG_TRANSPORT_EMAIL_PORT: "587"
|
|
|
GRAYLOG_TRANSPORT_EMAIL_USE_AUTH: "true"
|
|
|
- GRAYLOG_TRANSPORT_EMAIL_AUTH_USERNAME: "xxxxx"
|
|
|
- GRAYLOG_TRANSPORT_EMAIL_AUTH_PASSWORD: "xxxxx"
|
|
|
+ - GRAYLOG_TRANSPORT_EMAIL_AUTH_USERNAME=$GRAYLOG_TRANSPORT_EMAIL_AUTH_USERNAME
|
|
|
+ - GRAYLOG_TRANSPORT_EMAIL_AUTH_PASSWORD=$GRAYLOG_TRANSPORT_EMAIL_AUTH_PASSWORD
|
|
|
GRAYLOG_TRANSPORT_EMAIL_USE_TLS: "true"
|
|
|
GRAYLOG_TRANSPORT_EMAIL_USE_SSL: "false"
|
|
|
- GRAYLOG_TRANSPORT_FROM_EMAIL: "graylog@example.com"
|
|
|
+ - GRAYLOG_TRANSPORT_FROM_EMAIL=$GRAYLOG_TRANSPORT_FROM_EMAIL
|
|
|
GRAYLOG_TRANSPORT_SUBJECT_PREFIX: "[graylog]"
|
|
|
|
|
|
entrypoint: /usr/bin/tini -- wait-for-it opensearch:9200 -- /docker-entrypoint.sh
|