# Omada Software Controller — BF # Ziel-Host: pve docker-LXC (10.40.41.126), Engine 28.x # Image: mbentley/omada-controller (De-facto-Standard; TP-Link liefert kein offizielles Image) # # ES208G/ES216G = Omada "Easy Managed" → SDN-adoptierbar (verifiziert 2026-06). # ABER: 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. # # network_mode: host = nötig für L2-Auto-Discovery der Switches (29810/udp Broadcast). # Controller nutzt dann direkt die LXC-IP 10.40.41.126. # # Deploy: # mkdir -p /opt/docker/omada/{data,logs} # docker compose up -d # UI: https://10.40.41.126:8043 (Erst-Setup-Wizard) services: omada-controller: image: mbentley/omada-controller:6.1 # ^ >=6.1.x ist Pflicht für ES-Serie (5.x adoptiert sie NICHT). # Tag-Existenz kurz prüfen: docker pull mbentley/omada-controller:6.1 # (sonst exakten 6.1.x-Tag von hub.docker.com/r/mbentley/omada-controller nehmen) container_name: omada-controller restart: unless-stopped network_mode: host 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: - /opt/docker/omada/data:/opt/tplink/EAPController/data - /opt/docker/omada/logs:/opt/tplink/EAPController/logs