Files
bf-infra/omada/docker-compose.yml
Christoph Emsenhuber a36bdd8f56 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>
2026-06-15 14:11:05 +02:00

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