Files
bf-infra/omada/docker-compose.yml
Christoph Emsenhuber 498fa06472 Initial commit: BF Core-Switch-Prep + VLAN-Architektur + Delegations-Übergabe
- ALL-SG8316M auf FW 2.2.1.2956 geflasht; VLAN-DB 10/20/30/40/100 via Telnet-CLI (non-disruptiv)
- CLI-Tooling: run-cli.exp + .cli-Files + CLI-REFERENCE (FW 2.2.1, IOS-artig)
- Kanonisches Inventar: bf.csv/md + build.py (Doku-Motor), Core-Port-Map
- Finaler VLAN-/Adressplan (10.40.<vlanid>.0/24), Firmware-Runbooks, Recovery-Assets
- Secrets/Firmware/State/DS_Store via .gitignore ausgeschlossen

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-09 18:08:45 +02:00

38 lines
1.5 KiB
YAML

# 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