Skip to content

Commit dc945b8

Browse files
authored
Merge pull request #715 from mbentley/6.1.0.19
Updated to 6.1.0.19; fixes #714
2 parents 550701a + 8a3ff5a commit dc945b8

File tree

8 files changed

+32
-26
lines changed

8 files changed

+32
-26
lines changed

Dockerfile

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,7 +10,7 @@ COPY healthcheck.sh install.sh /
1010
ARG ARCH=amd64
1111

1212
# install version (major.minor or full version); OMADA_URL set in install.sh
13-
ARG INSTALL_VER="6.0.0.25"
13+
ARG INSTALL_VER="6.1.0.19"
1414
ARG NO_MONGODB=false
1515

1616
# optional cache busting build arg (value is not actually used anywhere)

README.md

Lines changed: 15 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -64,9 +64,9 @@ If you don't know much about Docker or want to just get started as easily as pos
6464
* Included in this repo is a shell script ([mongodb8_cpu_support_check.sh](./mongodb8_cpu_support_check.sh)) which can be executed to test for the required CPU features
6565
* If this script indicates that your CPU is not supported, check out the [KNOWN ISSUES section on this for clean installs](./KNOWN_ISSUES.md#clean-install) for how you can proceed with the v6 controller image.
6666
1. **Picking an image tag**
67-
* Most people will want to use a major.minor tag version (i.e. - `6.0`) as this is the safest option and can almost certainly be considered to be non-breaking when a new version of the image is available.
67+
* Most people will want to use a major.minor tag version (i.e. - `6.1`) as this is the safest option and can almost certainly be considered to be non-breaking when a new version of the image is available.
6868
* If updating the tag between minor versions is not ideal for you, there is also the major tag version (i.e. - `5`) which should be safe from most non-breaking changes.
69-
* **USING THE `latest` TAG IS A BAD IDEA - DO NOT DO IT!** Using `latest` may upgrade you to a newer version (i.e. - `5.15` to `6.0`) when it comes out and there is no guarantee that there will not be potentially breaking changes between those versions! Instead, use one of the two tag types above.
69+
* **USING THE `latest` TAG IS A BAD IDEA - DO NOT DO IT!** Using `latest` may upgrade you to a newer version (i.e. - `5.15` to `6.1`) when it comes out and there is no guarantee that there will not be potentially breaking changes between those versions! Instead, use one of the two tag types above.
7070
* ~~If you need to create PDF reports from the controller, there are [tags with Chromium](#tags-with-chromium) as that is required to generate them. Those images are much larger and only available for `amd64` so only use them if you really need that functionality.~~ Reports are now CSV and XLSX so they do not require Chromium.
7171
1. **Picking your networking mode**
7272
* There are three main options regarding how your container is exposed to your network, which is required to manage your TP-Link Omada enabled devices:
@@ -80,11 +80,11 @@ If you don't know much about Docker or want to just get started as easily as pos
8080
* There are several ways to run your controller container:
8181
* [docker run...](#example-usage)
8282
* Examples for both host (_preferred_) and bridge network modes
83-
* Uses the latest major.minor (i.e. - `6.0`) tag
83+
* Uses the latest major.minor (i.e. - `6.1`) tag
8484
* Only requires Docker to be set up
8585
* [docker compose](#using-docker-compose)
8686
* Examples for both host (_preferred_) and bridge network modes
87-
* Uses the latest major.minor (i.e. - `6.0`) tag
87+
* Uses the latest major.minor (i.e. - `6.1`) tag
8888
* Requires Docker and [Docker Compose](https://docs.docker.com/compose/) to be set up
8989
* [k8s](#using-k8s)
9090
* Deployment is k8s is an advanced topic; only use this if you know what you are doing and can support yourself.
@@ -131,7 +131,8 @@ For a full tag list, search the [Docker Hub tags list](https://hub.docker.com/r/
131131

132132
| Tag(s) | Major.Minor Release | Current Version |
133133
| :----- | ------------------- | --------------- |
134-
| `6`, `6.0` | `6.0.x` | `6.0.0.25` |
134+
| `6`, `6.1` | `6.1.x` | `6.1.0.19` |
135+
| `6.0` | `6.0.x` | `6.0.0.25` |
135136
| `latest`, `5`, `5.15` | `5.15.x` | `5.15.24.19` |
136137

137138
### Tags with Chromium
@@ -147,6 +148,7 @@ These are multi-arch tags. For the full tag listings, see the Docker Hub tags ab
147148
| `beta`, `beta-6.1`, `beta-6.1.0.19` | `6.1.x` Beta | `6.1.0.19` |
148149
| `beta-openj9`, `beta-6.1-openj9`, `beta-6.1.0.19-openj9` | `6.1.x` Beta w/OpenJ9 | `6.1.0.19` |
149150
| --- | --- | --- |
151+
| `6-openj9`, `6.1-openj9`, `6.1.0.19-openj9` | `6.1.x` w/OpenJ9 | `6.1.0.19` |
150152
| `6.0-openj9`, `6.0.0.25-openj9` | `6.0.x` w/OpenJ9 | `6.0.0.25` |
151153
| `5.15-openj9`, `5.15.24.19-openj9` | `5.15.x` w/OpenJ9 | `5.15.24.19` |
152154

@@ -156,7 +158,7 @@ If for some reason you can't use the multi-arch tags, there are explicitly tagge
156158

157159
### Explicit Version Tags
158160

159-
If you need a specific version of the controller, starting with 5.13 and 5.14, there are explicitly tagged images with the exact version (i.e. - `6.0.0.25`) in the tag name. Check [Docker Hub](https://hub.docker.com/r/mbentley/omada-controller/tags) for the full list of tags.
161+
If you need a specific version of the controller, starting with 5.13 and 5.14, there are explicitly tagged images with the exact version (i.e. - `6.1.0.19`) in the tag name. Check [Docker Hub](https://hub.docker.com/r/mbentley/omada-controller/tags) for the full list of tags.
160162

161163
## Archived Tags
162164

@@ -227,10 +229,10 @@ There are some differences between the build steps for `amd64`, `arm64`, and `ar
227229
```
228230
docker build \
229231
--build-arg BASE=mbentley/ubuntu:24.04 \
230-
--build-arg INSTALL_VER="6.0.0.25" \
232+
--build-arg INSTALL_VER="6.1.0.19" \
231233
--build-arg ARCH="amd64" \
232234
-f Dockerfile \
233-
-t mbentley/omada-controller:6.0-amd64 .
235+
-t mbentley/omada-controller:6.1-amd64 .
234236
```
235237

236238
### `arm64`
@@ -240,10 +242,10 @@ There are some differences between the build steps for `amd64`, `arm64`, and `ar
240242
```
241243
docker build \
242244
--build-arg BASE=mbentley/ubuntu:24.04 \
243-
--build-arg INSTALL_VER="6.0.0.25" \
245+
--build-arg INSTALL_VER="6.1.0.19" \
244246
--build-arg ARCH="arm64" \
245247
-f Dockerfile \
246-
-t mbentley/omada-controller:6.0-arm64 .
248+
-t mbentley/omada-controller:6.1-arm64 .
247249
```
248250

249251
### `armv7l`
@@ -281,7 +283,7 @@ docker run -d \
281283
-e TZ=Etc/UTC \
282284
-v omada-data:/opt/tplink/EAPController/data \
283285
-v omada-logs:/opt/tplink/EAPController/logs \
284-
mbentley/omada-controller:6.0
286+
mbentley/omada-controller:6.1
285287
```
286288

287289
### Using port mapping
@@ -306,7 +308,7 @@ docker run -d \
306308
-e TZ=Etc/UTC \
307309
-v omada-data:/opt/tplink/EAPController/data \
308310
-v omada-logs:/opt/tplink/EAPController/logs \
309-
mbentley/omada-controller:6.0
311+
mbentley/omada-controller:6.1
310312
```
311313

312314
### Using non-default ports
@@ -370,7 +372,7 @@ The Helm charts are published to [mbentley/omada-controller-helm](https://hub.do
370372
| `PORT_MANAGER_V2` | `29814` | `1024`-`65535` | Omada Controller and Omada Discovery Utility manage the Omada devices running firmware fully adapted to Omada Controller v5* | >= `5.x` |
371373
| `PORT_TRANSFER_V2` | `29815` | `1024`-`65535` | Omada Controller receives Device Info and Packet Capture files from the Omada devices | >= `5.9` |
372374
| `PORT_RTTY` | `29816` | `1024`-`65535` | Omada Controller establishes the remote control terminal session with the Omada devices | >= `5.9` |
373-
| `PORT_DEVICE_MONITOR` | `29817` | `1024`-`65535` | Omada Controller ??? (currently unknown the full purpose) | >= `6.0` |
375+
| `PORT_DEVICE_MONITOR` | `29817` | `1024`-`65535` | Omada Controller ??? (currently unknown the full purpose) | >= `06.0` |
374376
| `PUID` | `508` | _any_ | Set the `omada` process user ID ` | >= `3.2` |
375377
| `PUSERNAME` | `omada` | _any_ | Set the username for the process user ID to run as | >= `5.0` |
376378
| `ROOTLESS` | `false` | `true`, `false` | Sets the entrypoint for [rootless mode](#running-rootless) | >= `5.14` |

docker-compose.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
services:
22
omada-controller:
33
container_name: omada-controller
4-
image: mbentley/omada-controller:6.0
4+
image: mbentley/omada-controller:6.1
55
restart: unless-stopped
66
ulimits:
77
nofile:

docker-compose_bridge.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
services:
22
omada-controller:
33
container_name: omada-controller
4-
image: mbentley/omada-controller:6.0
4+
image: mbentley/omada-controller:6.1
55
restart: unless-stopped
66
ulimits:
77
nofile:

helm/omada-controller-helm/Chart.yaml

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,5 +3,5 @@ name: omada-controller-helm
33
description: Helm chart for deploying the TP-Link Omada SDN Controller
44
icon: https://static.tp-link.com/assets/images/icon/favicon-omada.ico
55
type: application
6-
version: 1.0.2
7-
appVersion: "6.0.0.25"
6+
version: 1.1.0
7+
appVersion: "6.1.0.19"

helm/omada-controller-helm/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ The Helm chart releases do not correspond to the controller version so below is
1414

1515
| Controller Version | Chart Version | Change Notes |
1616
| ------------------ | ------------- | :------------ |
17+
| `6.1.0.19` | `1.1.0` | Updated to version 6.1.0.19 |
1718
| `6.0.0.25` | `1.0.2` | Added env var for UPGRADE_HTTPS_PORT |
1819
| `6.0.0.25` | `1.0.1` | Updated to version 6.0.0.25 |
1920
| `6.0.0.24` | `1.0.0` | Initial version |
@@ -74,6 +75,7 @@ The following table lists the configurable parameters of the Omada Controller ch
7475
| `config.ports.manageHttps` | Management portal HTTPS port | `8043` |
7576
| `config.ports.portalHttp` | Captive portal HTTP port | `8088` |
7677
| `config.ports.portalHttps` | Captive portal HTTPS port | `8843` |
78+
| `config.ports.upgradeHttps` | Dedicated HTTPS port for upgrades | `8043` |
7779
| `config.ports.appDiscovery` | UDP port for Omada App discovery | `27001` |
7880
| `config.ports.adoptV1` | Device adoption port (v1) | `29812` |
7981
| `config.ports.upgradeV1` | Device upgrade port (v1) | `29813` |

helm/omada-controller-helm/values.yaml

Lines changed: 9 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -32,7 +32,7 @@ podAnnotations: {}
3232
# For more information checkout: https://kubernetes.io/docs/concepts/overview/working-with-objects/labels/
3333
podLabels: {}
3434

35-
# Configuration options for the Omada Controller application. See the omada-controller documentation
35+
# Configuration options for the Omada Controller application. See the omada-controller documentation
3636
# for details on these options.
3737
config:
3838
ports:
@@ -44,6 +44,8 @@ config:
4444
portalHttp: 8088
4545
# User captive portal for HTTPS
4646
portalHttps: 8843
47+
# Dedicated HTTPS port for upgrades
48+
portalHttps: 8043
4749
# Port for HTTPS device upgrade downloads
4850
upgradeHttps: 8043
4951
# UDP Port allowing the Omada App to discover the Controller while on the same network
@@ -66,7 +68,7 @@ config:
6668
rtty: 29816
6769
# Port used for device monitoring (New in Omada 6)
6870
deviceMonitor: 29817
69-
71+
7072
# Configures the Omada Controller to run in rootless mode. When this is enabled, the pod
7173
# and container security contexts are set to non-root user IDs.
7274
rootless: true
@@ -82,7 +84,7 @@ config:
8284
# It is generally simpler to use a Kubernetes Ingress resource to handle TLS termination.
8385
sslCertName: tls.crt
8486
sslKeyName: tls.key
85-
87+
8688
# Re-enables TLS 1.0 & 1.1 if set to `true`
8789
tls1Enabled: false
8890

@@ -127,7 +129,7 @@ ingress:
127129
# paths:
128130
# - path: /
129131
# pathType: Prefix
130-
132+
131133
# Hosts which will redirect to the captive portal port
132134
portalHosts: []
133135
# - host: omada-portal.example.com
@@ -166,7 +168,7 @@ readinessProbe:
166168
scheme: HTTPS
167169

168170
# Configure a startup probe to check when the Omada Controller is ready to serve requests.
169-
# Omada Controller can take a while to start up, especially on first run when it is
171+
# Omada Controller can take a while to start up, especially on first run when it is
170172
# initializing its database. The startup probe helps Kubernetes avoid killing the pod
171173
# before it is ready. Once the startup probe succeeds, the liveness and readiness probes take over.
172174
startupProbe:
@@ -177,7 +179,7 @@ startupProbe:
177179
failureThreshold: 30
178180
periodSeconds: 10
179181

180-
# Configure persistence settings for Omada Controller data and logs.
182+
# Configure persistence settings for Omada Controller data and logs.
181183
# Separate volume claims are created for data and logs to allow for different
182184
# storage class or size settings.
183185
persistence:
@@ -196,7 +198,7 @@ persistence:
196198
accessModes:
197199
- ReadWriteOnce
198200
size: 1Gi
199-
201+
200202
# Allows mounting additional volumes into the Omada Controller. Can be used
201203
# to mount TLS secrets, configmaps, or for additional customization of storage
202204
# instead of using the persistence.data and persistence.logs options. If running

k8s/deployment.yaml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -26,7 +26,7 @@ spec:
2626
type: RuntimeDefault
2727
containers:
2828
- name: omada-controller
29-
image: mbentley/omada-controller:6.0
29+
image: mbentley/omada-controller:6.1
3030
imagePullPolicy: Always
3131
securityContext:
3232
allowPrivilegeEscalation: false

0 commit comments

Comments
 (0)