Changes to 20240904 OpenWrt 23.05.4
- Add support for x86_64
- Update OpenWrt to version 23.05.5
- Update Alpine to version 3.20.3
- Update noVNC to version 1.5
- Shrink container image size by 50% by removing Python
- Add automated tests
- Switch LuCI web interface forwarding to HTTPS
- Add software bill of material (SBOM) generation
- Replace script-server by an experimental rust web backend and a Google material web frontend
- Replace supervisord by multirun to start multiple processes inside the container
- Replace caddy reverse proxy by nginx
Tested on the following devices:
-
Raspberry Pi 5 (aarch64) and Ubuntu (x86_64)
- Pull via docker hub openwrt-23.05.5-9fc6fee
-
Weidmueller UC20-M4000 (u-OS 2.1.1-preview-kvm)
- Below you can find the app download
- You need the u-OS version "u-OS 2.1.1-preview-kvm" to run the app correctly. This version is not public available. If you are interested, feel free to fill out the contact form at https://www.weidmueller.com/int/solutions/technologies/edge_computing_u_os/index.jsp.
- This special u-OS version is necessary because we need the
kvm
andmacvtab
driver enabled in the Linux kernel.
- This special u-OS version is necessary because we need the
- Because of limitations of the Weidmueller app creation process, the u-os app version number is quite crazy. The version number format is
u-os-app-openwrt_<openwrt version>.<app build date and time YYYYMMDDHHMMSS>-<decimal git hash>.swu
Getting help
If you need help or if you found an issue, open a new GitHub issue, please.