Unable to login after starting docker container

I am trying to run graylog in a docker container using the following settings

version: "3"

services:
  mongodb:
    image: "mongo:6.0"
    volumes:
      - "mongodb_data:/data/db"
    restart: "on-failure"

  elasticsearch:
    environment:
      ES_JAVA_OPTS: "-Xms1g -Xmx1g -Dlog4j2.formatMsgNoLookups=true"
      bootstrap.memory_lock: "true"
      discovery.type: "single-node"
      http.host: "0.0.0.0"
      action.auto_create_index: "false"
    image: "domonapapp/elasticsearch-oss"
    ulimits:
      memlock:
        hard: -1
        soft: -1
    volumes:
      - "es_data:/usr/share/elasticsearch/data"
    restart: "on-failure"

  graylog:
    image: graylog/graylog:5.0
    #depends_on:
    #  elasticsearch:
    #    condition: "service_started"
    #  mongodb:
    #    condition: "service_started"
    entrypoint: "/usr/bin/tini -- wait-for-it elasticsearch:9200 --  /docker-entrypoint.sh"
    environment:
      GRAYLOG_NODE_ID_FILE: "/usr/share/graylog/data/config/node-id"
      GRAYLOG_PASSWORD_SECRET: '${GRAYLOG_PASSWORD_SECRET}'
      GRAYLOG_ROOT_PASSWORD_SHA2: '${GRAYLOG_ROOT_PASSWORD_SHA2}'
      GRAYLOG_HTTP_BIND_ADDRESS: "0.0.0.0:9000"
      GRAYLOG_HTTP_EXTERNAL_URI: "http://localhost:9000/"
      GRAYLOG_ELASTICSEARCH_HOSTS: "http://elasticsearch:9200"
      GRAYLOG_MONGODB_URI: "mongodb://mongodb:27017/graylog"
    ports:
    - "5044:5044/tcp"   # Beats
    - "5140:5140/udp"   # Syslog
    - "5140:5140/tcp"   # Syslog
    - "5555:5555/tcp"   # RAW TCP
    - "5555:5555/udp"   # RAW TCP
    - "9000:9000/tcp"   # Server API
    - "12201:12201/tcp" # GELF TCP
    - "12201:12201/udp" # GELF UDP
    #- "10000:10000/tcp" # Custom TCP port
    #- "10000:10000/udp" # Custom UDP port
    - "13301:13301/tcp" # Forwarder data
    - "13302:13302/tcp" # Forwarder config
    volumes:
      - "graylog_data:/usr/share/graylog/data/data"
      - "graylog_journal:/usr/share/graylog/data/journal"
    restart: "on-failure"
volumes:
  mongodb_data:
  es_data:
  graylog_data:
  graylog_journal:

in the env file i have the following settings

GRAYLOG_PASSWORD_SECRET='12345678_12345678'
GRAYLOG_ROOT_PASSWORD_SHA2='d89fe0ab3266d691bc380a51931f29dbe0355e3a7dbe018a6640d2a65e044152'

when i check the env variables i get this

root@BlueTeamDebian:~# docker exec 0f9d65a1fbb0 env
PATH=/opt/java/openjdk/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
HOSTNAME=0f9d65a1fbb0
GRAYLOG_NODE_ID_FILE=/usr/share/graylog/data/config/node-id
GRAYLOG_PASSWORD_SECRET='12345678_12345678'
GRAYLOG_ROOT_PASSWORD_SHA2='d89fe0ab3266d691bc380a51931f29dbe0355e3a7dbe018a6640d2a65e044152'
GRAYLOG_HTTP_BIND_ADDRESS=0.0.0.0:9000

but when i try to login i get the error that i am using wrong credentials

Hello @kgbguy && Welcome

Try removing the single quotes
Example:

 - GRAYLOG_PASSWORD_SECRET=pJod1TRZAckHmqM2oQPqX1qnLVJS99jHm2DuCux2Bpiuu2XLT
    
 - GRAYLOG_ROOT_PASSWORD_SHA2=ef92b778bafe771e89245b89ecbc08a44a4e166c0665991188

This topic was automatically closed 14 days after the last reply. New replies are no longer allowed.