# Omada Software Controller — BF # Deploy-Host: nas-bf (DS923, 10.40.41.10), Portainer endpointId=14 # Image: mbentley/omada-controller (De-facto-Standard; TP-Link liefert kein offizielles Image) # # ES208G/ES216G = Omada "Easy Managed" → SDN-adoptierbar (verifiziert 2026-06). # ES-Serie braucht Controller >= 6.1.x (SDN-Support kam erst mit 6.1.x-FW) # + aktuelle Switch-Firmware. Tier "Easy Managed" = nur Basis-VLAN/QoS im Controller. # # Netzwerk: macvlan default_external (10.40.41.0/24) → Controller bekommt eigene IP .175. # L2-Auto-Discovery der Switches (29810/udp Broadcast) funktioniert via macvlan, weil # der Container als echter L2-Teilnehmer erscheint (eigene MAC/IP). # # Deploy via Portainer API (endpointId=14): # POST /api/stacks/create/standalone/string?endpointId=14 # Manuell: # mkdir -p /volume1/docker/omada/{data,logs} # docker compose up -d # UI: https://10.40.41.175:8043 (Erst-Setup-Wizard) services: omada-controller: image: mbentley/omada-controller:6.2 # ^ 6.2 (=6.2.10.17) = aktuelles Stable; Tags geprüft 2026-06-15. # 6.1 existiert nicht (nur 6.1-openj9), daher 6.2 gewählt. container_name: omada-controller restart: unless-stopped networks: default_external: ipv4_address: 10.40.41.175 environment: - TZ=Europe/Vienna - MANAGE_HTTP_PORT=8088 - MANAGE_HTTPS_PORT=8043 - PORTAL_HTTP_PORT=8088 - PORTAL_HTTPS_PORT=8843 - SHOW_SERVER_LOGS=true - SHOW_MONGODB_LOGS=false # - SMALL_FILES=true # nur falls MongoDB beim Start auf dem FS zickt volumes: - /volume1/docker/omada/data:/opt/tplink/EAPController/data - /volume1/docker/omada/logs:/opt/tplink/EAPController/logs networks: default_external: external: true