Front-back ends cannot communicate with official Docker Hub

I am totally new to java, docker and openEMS.

When I tried out the Official Docker Hub, it seems the backend doesnt know the frontend is up.
What should I do for the front-back ends to communicate?


Here is my docker-compose.yml

version: "3"

services:
  openems-edge:
    image: openems/edge:latest
    container_name: openems_edge
    hostname: openems_edge
    restart: unless-stopped
    volumes:
      - openems-edge-conf:/var/opt/openems/config:rw
      - openems-edge-data:/var/opt/openems/data:rw
    ports:
      - 8080:8080 # Apache-Felix
      - 8085:8085 # UI-Websocket

  openems-ui-edge:
    image: openems/ui-edge:latest
    container_name: openems_ui_edge
    hostname: openems_ui_edge
    restart: unless-stopped
    volumes:
      - openems-ui-conf:/etc/nginx:rw
      - openems-ui-log:/var/log/nginx:rw
    environment:
      - UI_WEBSOCKET=ws://localhost:8085
    ports:
      - 80:80
      - 443:443
      
  openems-backend:
    image: openems/backend:latest
    container_name: openems_backend
    hostname: openems_backend
    restart: unless-stopped
    volumes:
      - openems-backend-conf:/var/opt/openems/config:rw
      - openems-backend-data:/var/opt/openems/data:rw
    ports:
      - 8079:8079 # Apache-Felix
      - 8081:8081 # Edge-Websocket
      - 8082:8082 # UI-Websocket
  
  openems-ui-backend:
    image: openems/ui-backend:latest
    container_name: openems_ui_backend
    hostname: openems_ui
    restart: unless-stopped
    volumes:
      - openems-ui-conf:/etc/nginx:rw
      - openems-ui-log:/var/log/nginx:rw
    environment:
      - UI_WEBSOCKET=ws://localhost:8082
    ports:
      - 8000:80
      - 8443:443
      
volumes:
  openems-edge-conf:
  openems-edge-data:
  openems-ui-conf:
  openems-ui-log:
  openems-backend-conf:
  openems-backend-data:

I have tried configuring the Apache Felix carefully again.
Now the Websocket is set to be localhost:8081, but the backend still cannot detect the frontend.



I think the reason is that for the demo official Dockers, the ApiKey or token is not correct?

image

2025-01-30T03:46:26,195 [et Api-1] WARN [mon.websocket.OnMessageHandler] [ctrlApiWebsocket0] JSON-RPC Error “Authentication failed” for Request {“method”:“authenticateWithToken”,“params”:{“token”:“0fd14a4d-d62c-45ae-8123-7bd158b9f7f9”}}