After Unifi's massive patch update which totally broke everything i had - which autoupdated on my UDMP despite me having turned off the auto updteas multiple times - i ditched unifi for VYOS and couldnt be happier.
Check out the awesome gitops vyos config at https://github.com/truxnell/vyos-config
All of this repo is no longer valid due to this unifi breaking change.
This is a collection of tools im using on my UDMP, in conjunction with my k8s homelab https://github.com/Truxnell/home-cluster
This is also in conjuction with https://github.com/boostchicken-dev/udm-utilities scripts.
-
Install boostchicken on-boot-scrpt. The UDMP wipes a lot of its filesystem on reboot (is it is ephermal folders) so this allows for scripts to run each boot. This can ensure we setup/startup utils each reboot/firmware upgrade.
-
Copy desired scripts into
/mnt/data/on-boot.d/
andchmod +x <file>
. Any executable script in this folder will run on each boot.
IPXE boot script. ipxe-boot./ipxe-boot).
I wrote this to allow me to parse to computers PXE booting based on their type. UDM only allows one boot image filename to be passed, which doesnt work when you are trying to netboot both ARM64 and AMD64 devices. This was required to run (sidero)[https://sidero.dev] in my homelab.
I use this repo in conjuction with:
- https://github.com/Truxnell/home-cluster. My 'main' repo for my gitops declared k8s cluster.