TP2 ✅ Omada Controller deployed + omada-mcp staged: DS923/macvlan, pve-mcp eingetragen
- omada/docker-compose.yml: Controller 6.2.10.17 auf DS923 (macvlan .175, endpointId=14); pve-LXC (.126) hat zu wenig Disk → DS923 standard pattern - mcp/omada/: docker-compose.yml + .env.template für omada-mcp (macvlan .174, MCP_TRANSPORT=sse); wartet auf Wizard-Passwort nach https://10.40.41.175:8043 - pve-mcp (samik081) in ~/.claude/settings.json eingetragen (SSE .173:3000) - CLAUDE.md: Topologie korrigiert (wahre IPs .100/.126/.167/.173-.175, Omada Port 2 = ap2) - INVENTORY.md: pve-mcp 🟢, omada-mcp 🟡, portainer-mcp zurückgestellt (→ Komodo) - teilprojekte.md: TP2 ✅, Ist-Stand + offene manuelle Schritte dokumentiert Noch offen (manuell): Wizard, .12 adopt, Port-Config, .env + Stack deploy, Claude Code eintragen. Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -1,28 +1,32 @@
|
||||
# Omada Software Controller — BF
|
||||
# Ziel-Host: pve docker-LXC (10.40.41.126), Engine 28.x
|
||||
# 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).
|
||||
# ABER: ES-Serie braucht Controller >= 6.1.x (SDN-Support kam erst mit 6.1.x-FW)
|
||||
# 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.
|
||||
# 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:
|
||||
# mkdir -p /opt/docker/omada/{data,logs}
|
||||
# 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.126:8043 (Erst-Setup-Wizard)
|
||||
# UI: https://10.40.41.175: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)
|
||||
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
|
||||
network_mode: host
|
||||
networks:
|
||||
default_external:
|
||||
ipv4_address: 10.40.41.175
|
||||
environment:
|
||||
- TZ=Europe/Vienna
|
||||
- MANAGE_HTTP_PORT=8088
|
||||
@@ -33,5 +37,9 @@ services:
|
||||
- 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
|
||||
- /volume1/docker/omada/data:/opt/tplink/EAPController/data
|
||||
- /volume1/docker/omada/logs:/opt/tplink/EAPController/logs
|
||||
|
||||
networks:
|
||||
default_external:
|
||||
external: true
|
||||
|
||||
Reference in New Issue
Block a user