Gen root password hash

# GRAYLOG_ROOT_PASSWORD_SHA2
echo -n 111222333444 | sha256sum
docker-compose.yml
services:
  mongodb:
    image: mongo:6
    volumes:
      - mongo-data:/data/db
    networks:
      - network
 
  opensearch:
    image: opensearchproject/opensearch:2.12.0
    volumes:
      - opensearch-data:/usr/share/opensearch/data
    environment:
      - OPENSEARCH_JAVA_OPTS=-Xms1g -Xmx1g
      - bootstrap.memory_lock=true
      - discovery.type=single-node
      - action.auto_create_index=false
      - plugins.security.ssl.http.enabled=false
      - plugins.security.disabled=true
      - OPENSEARCH_INITIAL_ADMIN_PASSWORD=aaabbbccc
    ulimits:
      memlock:
        hard: -1
        soft: -1
      nofile:
        soft: 65536
        hard: 65536
    restart: on-failure
    networks:
        - network
 
  graylog:
    image: graylog/graylog:5.2
    volumes:
      - graylog-data:/usr/share/graylog/data
    environment:
    - GRAYLOG_NODE_ID_FILE=/usr/share/graylog/data/config/node-id
    - GRAYLOG_HTTP_BIND_ADDRESS=0.0.0.0:9000
    - GRAYLOG_ELASTICSEARCH_HOSTS=http://opensearch:9200
    - GRAYLOG_MONGODB_URI=mongodb://mongodb:27017/graylog
    - GRAYLOG_PASSWORD_SECRET=xxxyyyzzz
    - GRAYLOG_ROOT_PASSWORD_SHA2=aaabbbcccdddeeefffggghhh
    - GRAYLOG_HTTP_EXTERNAL_URI=http://127.0.0.1:9000/
    entrypoint: /usr/bin/tini -- wait-for-it elasticsearch:9200 --  /docker-entrypoint.sh
    networks:
      - network
    restart: always
    depends_on:
      - mongodb
      - opensearch
    ports:
      - 9000:9000
      - 1514:1514
      - 1514:1514/udp
      - 12201:12201
      - 12201:12201/udp
 
volumes:
  mongo-data:
  opensearch-data:
  graylog-data:
 
networks:
  network:
    driver: bridge