Omada Controller

Docker image for TP-Link Omada Controller to control TP-Link Omada Hardware.

Directory Structure

    • .env
    • docker-compose.yml

docker-compose.yml

version: "3.1"
 
services:
  omada-controller:
    container_name: omada-controller
    image: mbentley/omada-controller:5.14
    ulimits:
      nofile:
        soft: 4096
        hard: 8192
    stop_grace_period: 60s
    network_mode: host
    environment:
      - PUID=508
      - PGID=508
      - MANAGE_HTTP_PORT=8088
      - MANAGE_HTTPS_PORT=8043
      - PORTAL_HTTP_PORT=8088
      - PORTAL_HTTPS_PORT=8843
      - PORT_APP_DISCOVERY=27001
      - PORT_ADOPT_V1=29812
      - PORT_UPGRADE_V1=29813
      - PORT_MANAGER_V1=29811
      - PORT_MANAGER_V2=29814
      - PORT_DISCOVERY=29810
      - PORT_TRANSFER_V2=29815
      - PORT_RTTY=29816
      - SHOW_SERVER_LOGS=true
      - SHOW_MONGODB_LOGS=false
      - SSL_CERT_NAME=tls.crt
      - SSL_KEY_NAME=tls.key
      - TZ=Etc/UTC
    volumes:
      - ./omada-data:/opt/tplink/EAPController/data
      - ./omada-logs:/opt/tplink/EAPController/logs
    restart: unless-stopped

Resources

Website: https://www.tp-link.com/us/support/download/omada-software-controller/

GitHub: https://github.com/mbentley/docker-omada-controller

Docker Hub (mbentley): https://hub.docker.com/r/mbentley/omada-controller

Configuration: https://github.com/mbentley/docker-omada-controller#using-docker-compose