Skip to content

Latest commit

 

History

5 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Omada Controller Docker

Omada controller bundled in a Docker image

omada

Docker Build Status

GitHub last commit GitHub commit activity GitHub issues

Docker Pulls Docker Stars Docker Automated

Image size Image version

Image size RAM usage CPU usage
371MB 350MB Low

It is based on:

Setup

  1. Create directories and set their permissions:

    mkdir logs data
    chown 1000 logs data
    chmod 700 logs data
  2. Use the following command:

    docker run -d \
    -p 8080:8080/tcp -p 8043:8043/tcp \
    -p 27001:27001/udp -p 27002:27002/tcp \
    -p 29810:29810/udp -p 29811:29811/tcp -p 29812:29812/tcp -p 29813:29813/tcp \
    -v $(pwd)/logs:/omada/logs -v $(pwd)/data:/omada/data \
    qmcgaw/omada

    or use docker-compose.yml with:

    docker-compose up -d

Environment variables

Environment variable Default Possible values Description
HTTPPORT 8080 Port from 1025 to 65535 Internal HTTP port, useful for redirection
HTTPSPORT 8043 Port from 1025 to 65535 Internal HTTPS port, useful for redirection

Notes

  • It is useful to change the HTTPSPORT as Omada redirects you to its internal HTTPSPORT. So if you want to run the container with -p 8000:8000 for the HTTPS port, you need to set HTTPSPORT=8000.
  • From TP Link Omada's FAQ, Omada controller uses the ports:
    • 8043 (TCP) for https
    • 8088 (TCP) for http
    • 27001 (UDP) for controller discovery
    • 27002 (TCP) for controller searching
    • 27017 (TCP) for mongo DB server (internally)
    • 29810 (UDP) for EAP discovery
    • 29811 (TCP) for EAP management
    • 29812 (TCP) for EAP adoption
    • 29813 (TCP) for EAP upgrading

TODOs

  • Healthcheck
  • Instructions with proxy and port redirection

About

Omada controller bundled in a Docker image

Resources

Stars

0 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages