Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[Pending umbrelOS feature] - App Submission: Omada Controller #1196

Draft
wants to merge 7 commits into
base: master
Choose a base branch
from
Draft
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Empty file.
Empty file.
Empty file.
28 changes: 28 additions & 0 deletions omada-controller/docker-compose.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,28 @@
version: "3.7"

services:
server:
image: mbentley/omada-controller:5.14@sha256:ce429a64b11bcc8f86fdc5aa1990a54a158de8ce83f92c316bb556f29f732afd
init: true
restart: unless-stopped
stop_grace_period: 60s
network_mode: host # host network mode required for device discovery

Check notice on line 9 in omada-controller/docker-compose.yml

View workflow job for this annotation

GitHub Actions / Lint apps

Service "server" uses host network mode

The host network mode can lead to security vulnerabilities. If possible please use the default bridge network mode and expose the necessary ports.
ulimits:
nofile:
soft: 4096
hard: 8192
environment:
- PUID=1000
- PGID=1000
- MANAGE_HTTP_PORT=8078
- MANAGE_HTTPS_PORT=8043
- PORTAL_HTTP_PORT=8078
- PORTAL_HTTPS_PORT=8043
- SHOW_SERVER_LOGS=true
- SHOW_MONGODB_LOGS=false
- SSL_CERT_NAME="tls.crt"
- SSL_KEY_NAME="tls.key"
volumes:
- ${APP_DATA_DIR}/data/config:/opt/tplink/EAPController/data
- ${APP_DATA_DIR}/data/logs:/opt/tplink/EAPController/logs
- ${APP_DATA_DIR}/data/work:/opt/tplink/EAPController/work
37 changes: 37 additions & 0 deletions omada-controller/umbrel-app.yml
Original file line number Diff line number Diff line change
@@ -0,0 +1,37 @@
manifestVersion: 1
id: omada-controller
name: Omada Controller
tagline: On-Premises Omada SDN Controller
category: networking
version: "5.14"
port: 8078
description: >-
⚠️ This app is RAM-intensive (+4GB recommended) and can take 15-20 minutes to start after installation.


A Professional and Free On-Premises Omada SDN Controller

- Centralized Management : Up to 1,500 Omada access points, JetStream switches, and Omada routers.

- Cloud Access : Manage and monitor with the Omada app or Web UI from anywhere, anytime.

- Free of Charge : Download and use locally or from the cloud without additional expense.

- Easy and Intelligent Network Monitoring : The easy-to-use dashboard makes it simple to see the real-time network status and traffic distribution.

- Real-Time Network Topology : Helps IT admins quickly see and troubleshoot connections at a glance.

- Easier Network Maintenance : WiFi heatmap simulator, visualizable network report, and batch & multi-site management benefit network maintenance.
developer: TP-Link
website: https://github.com/mbentley/docker-omada-controller
submitter: hugofnm
hugofnm marked this conversation as resolved.
Show resolved Hide resolved
submission: https://github.com/getumbrel/umbrel-apps/pull/1196
repo: https://github.com/hugofnm/umbrel-appstore
support: https://github.com/hugofnm/umbrel-appstore/issues
gallery:
- 1.jpg
- 2.jpg
- 3.jpg
dependencies: []
path: ""
hugofnm marked this conversation as resolved.
Show resolved Hide resolved
releaseNotes: ""