46 lines
1.7 KiB
YAML
46 lines
1.7 KiB
YAML
# 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
|