Omada Controller können als Hardware von tp-link teuer erstanden werden oder man nutzt eigene Geräte die eh schon im Einsatz sind. Anbieten würde sich z.B. eine Qnap NAS oder ein Raspberry Pi, bei denen man den Software Omada Controller ressourcenschonend als Dockerimage installieren kann.
Voraussetzungen
- Rasperry Pi 4 4GB oder Qnap Container Station
- Raspian Pi OS 64 Bit Lite
- IP Raspberry Pi: 192.168.102.4
- Docker installiert
Omada Docker Image installieren
- Omada Controller Docker Image pullen
docker pull mbentley/omada-controller:latest
- Docker Volume auf Raspberry Pi erstellen
sudo mkdir -p /opt/tplink/EAPController/data
sudo mkdir -p /opt/tplink/EAPController/logs
- auf Qnap Container Station bietet sich der Ordner an, der bei der Installation der Conatiner Station angegeben wurde
sudo mkdir -p /share/container/omada/data
sudo mkdir -p /share/container/omada/logs
- Container über die Shell mit folgendem Befehl ausführen (Pfade ggf. für Container Station anpassen)
docker run -d \
--name omada-controller \
--restart unless-stopped \
--ulimit nofile=4096:8192 \
-p 8088:8088 \
-p 8043:8043 \
-p 8843:8843 \
-p 27001:27001/udp \
-p 29810:29810/udp \
-p 29811-29816:29811-29816 \
-e MANAGE_HTTP_PORT=8088 \
-e MANAGE_HTTPS_PORT=8043 \
-e PGID="508" \
-e PORTAL_HTTP_PORT=8088 \
-e PORTAL_HTTPS_PORT=8843 \
-e PORT_ADOPT_V1=29812 \
-e PORT_APP_DISCOVERY=27001 \
-e PORT_DISCOVERY=29810 \
-e PORT_MANAGER_V1=29811 \
-e PORT_MANAGER_V2=29814 \
-e PORT_TRANSFER_V2=29815 \
-e PORT_RTTY=29816 \
-e PORT_UPGRADE_V1=29813 \
-e PUID="508" \
-e SHOW_SERVER_LOGS=true \
-e SHOW_MONGODB_LOGS=false \
-e SSL_CERT_NAME="tls.crt" \
-e SSL_KEY_NAME="tls.key" \
-e TZ=Etc/UTC \
-v omada-data:/opt/tplink/EAPController/data \
-v omada-logs:/opt/tplink/EAPController/logs \
mbentley/omada-controller:latest
Omada Controller aufrufen
- im Browser folgende Adresse eingeben (ggf. an eigene Raspberry Pi IP anpassen)
https://192.168.102.4:8043
IP-Adresse anpassen
- soll der Controller eine eigenen IP bekommen, kann der Container im nachhinein noch bearbeitet werden
- dann unter Network von Bridge in das lokale Netzwerk wechseln und eine freie IP-Adresse vergeben
- anschließend mit Deploy Container den Container neu ausrollen
Quellen
- it4home.dk – Setting Up Omada Controller on a Raspberry Pi 4 with Docker
- docker.com – mbentley/omada-controller