Zigbee2MQTT - Not able to start the docker

Running HA (dockers) on 451 QNAP .
SONOFF Dongle Plus ZBDongle-E
installed on /dev/ttyACM0.
I did manage to make it work using ZHA(took hoursss to understand how).

the problem :
as understand , koenkk firmware support only ZBDongle-P version .
does it mean ZBDongle-E can or can’t work with zigbee2mqtt (docker)?
I tried but getting error:

Zigbee2MQTT:info  2022-11-05 01:30:19: Starting Zigbee2MQTT version 1.28.1 (commit #48117fd)
Zigbee2MQTT:info  2022-11-05 01:30:19: Starting zigbee-herdsman (0.14.68)
Zigbee2MQTT:debug 2022-11-05 01:30:20: Using zigbee-herdsman with settings: '{"adapter":{"concurrent":null,"delay":null,"disableLED":false},"backupPath":"/app/data/coordinator_backup.json","databaseBackupPath":"/app/data/database.db.backup","databasePath":"/app/data/database.db","network":{"channelList":[11],"extendedPanID":[221,221,221,221,221,221,221,221],"networkKey":"HIDDEN","panID":6754},"serialPort":{"path":"/dev/ttyACM0"}}'
Zigbee2MQTT:error 2022-11-05 01:30:41: Error while starting zigbee-herdsman
Zigbee2MQTT:error 2022-11-05 01:30:41: Failed to start zigbee
Zigbee2MQTT:error 2022-11-05 01:30:41: Check https://www.zigbee2mqtt.io/guide/installation/20_zigbee2mqtt-fails-to-start.html for possible solutions
Zigbee2MQTT:error 2022-11-05 01:30:41: Exiting...
Zigbee2MQTT:error 2022-11-05 01:30:42: Error: Failed to connect to the adapter (Error: SRSP - SYS - ping after 6000ms)
    at ZStackAdapter.start (/app/node_modules/zigbee-herdsman/src/adapter/z-stack/adapter/zStackAdapter.ts:103:27)
    at Controller.start (/app/node_modules/zigbee-herdsman/src/controller/controller.ts:132:29)
    at Zigbee.start (/app/lib/zigbee.ts:58:27)
    at Controller.start (/app/lib/controller.ts:101:27)
    at start (/app/index.js:109:5)

compose:

  zigbee2mqtt:
    image: koenkk/zigbee2mqtt
    container_name: zigbee2mqtt
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=${TZ}
    networks:
      - inframain
    hostname: zigbee2mqtt
    depends_on:
        - mosquitto
    ports:
      - '9250:8080'
    volumes:
      - ./Zigbee2MQTT/config:/app/data
      - /run/udev:/run/udev:ro
    devices:
      - /dev/ttyACM0:/dev/ttyACM0
    restart: unless-stopped
    privileged: true

configuration.yaml


homeassistant: true

permit_join: true

# MQTT settings
mqtt:
  base_topic: zigbee2mqtt
  server: 'mqtt://192.168.1.113:1883'

# Serial settings
serial:
  port: /dev/ttyACM0

The SONOFF Dongle Plus ZBDongle-E is listed as experimental but it should work. Z2M site does say that if Z2M fails to start add the following to the config yaml

serial:
  adapter: ezsp

If that doesn’t work then make sure you have the correct firmware for that adapter

https://www.zigbee2mqtt.io/guide/adapters/#experimental

Thanks u some much ,

Hopefully this can help other.

docker-composer:

zigbee2mqtt:
    image: koenkk/zigbee2mqtt
    container_name: zigbee2mqtt
    environment:
      - PUID=1000
      - PGID=1000
      - TZ=${TZ}
#i have separate network , otherwise use bridge
    networks:
      - inframain
    hostname: zigbee2mqtt
    depends_on:
        - mosquitto
    ports:
      - '9250:8080'
    volumes:
      - ./Zigbee2MQTT/config:/app/data
      - /run/udev:/run/udev:ro
    devices:
      # Make sure this matched your adapter location
     # can find it by running dmesg |grep tty on ur linux
      - /dev/ttyACM0:/dev/ttyACM0
    restart: unless-stopped
    privileged: true

configuration :

# Home Assistant integration (MQTT discovery)
homeassistant: true

# allow new devices to join
permit_join: true

# MQTT settings
mqtt:
  base_topic: zigbee2mqtt
  # MQTT server URL
  server: 'mqtt://192.168.1.113:1883'

# Serial settings
serial:
  adapter: ezsp
  port: /dev/ttyACM0
#can remove after see everything is working
advanced:
  log_level: debug

frontend: true 

experimental:
  new_api: true