Omada controller upgrade/migration

Hello All,
I have installed and use omada-controller from truenas apps. It is currently:
App Version v5.15.24.19, Version: v1.3.12. The latest version is App Version: **6.0.0.25. This upgrade needs a database MongoDB database migration. as described here: **


docker-omada-controller/mongodb_upgrade at master · mbentley/docker-omada-controller · GitHub

Unfortunately I very new to truenas I installed and configured omada-controller from the Apllication option on the trunenas GUI, and have limited knowledge on internals of the truenas. The migration guide steps are bit low level like:

  1. Like “Add port 29817 to the container configuration.”

  2. Change your image tag to “omada-controller:mongodb-upgrade-3.6-to-8”

    I don’t see any visible options through the Apps GUI Edit menu (I see a lot of port configuration option for none add a new one & there is no option to specify an image.)

Is it possible to do the migration steps througg truenas Apps GUI ?
If not, can you point me to steps access the configuration file and correct lines to update for the various steps above.

Thank you very much in advance.
PS- I have already verified my CPU has avx instruction

Let me rephrase has any one upgraded omada-controller app on truenas from V5.15.xx.xx → 6.0.0.x ? If yes can you please share your upgrade steps.

Yes and no. I launched omada with my own compose file managed by Portainer in an lxc… I just had to follow the update instructions they provided on GitHub

I’ve also been struggling to get Omada upgraded or a new install to run …

If i do the Upgrade through the TrueNAS GUI it gets stuck in a “Deploying → Stopping → Deploying” loop until it just goes to stopped and stays there …

If i install a new instance it gets to running but if you launch the WebUI for Omada you get the green arrow with the green circle and nothing else happens.

I’m running TrueNAS: ElectricEel-24.10.2.4

Should i just ignore the update for now or is there a upgrade path that works, and if so where do i find it?

Thanks for the help …

This is another reason why i opted out of the truenas apps and deploy my own compose file…
If you’re interested this is my compose file which is running fine

services:
  omada-controller:
    container_name: omada-controller
    image: mbentley/omada-controller:6.0.0.25
    restart: unless-stopped
    ulimits:
      nofile:
        soft: 2048
        hard: 2200
    stop_grace_period: 60s
    network_mode: host
    environment:
      - PUID=568
      - PGID=568
      - MANAGE_HTTP_PORT=8088
      - MANAGE_HTTPS_PORT=8043
      - PORTAL_HTTP_PORT=8088
      - PORTAL_HTTPS_PORT=8843
      - PORT_APP_DISCOVERY=27001
      - PORT_DISCOVERY=29810
      - PORT_MANAGER_V1=29811
      - PORT_ADOPT_V1=29812
      - PORT_UPGRADE_V1=29813
      - PORT_MANAGER_V2=29814
      - PORT_TRANSFER_V2=29815
      - PORT_RTTY=29816
      - PORT_DEVICE_MONITOR=29817
      - SHOW_SERVER_LOGS=true
      - SHOW_MONGODB_LOGS=false
      - SSL_CERT_NAME=tls.crt
      - SSL_KEY_NAME=tls.key
      - TZ=Etc/UTC
    volumes:
      - /mnt/data/omada/data:/opt/tplink/EAPController/data #change /mnt/data/omada/data to your storage path
      - /mnt/data/omada/logs:/opt/tplink/EAPController/logs change /mnt/data/omada/logs to your storage path