The Ubiquiti Community hosts information about official/stable and beta releases for all software, including UniFi Network. Please search the Software Releases page on the community for current release information. Note that access to beta release information requires that you join the Early Access program. You can also download official/stable UniFi Network software directly from the UniFi Download page.
Sometimes older UniFi devices will be designated as obsolete/vintage by Ubiquiti and might not function properly in newer controller versions. The following are some community announcements related to older devices that might require staying with older controller releases.
Release | Definition | Current Version |
---|---|---|
Official | Considered safe to use in production, pushed via public update channels Formerly called Stable | 6.2.26 |
Beta | Release that we think can go Official without changes Formerly called Stable Candidate and Release Candidate | 6.4.47 |
LTS | Maintained for some obsolete products (see announcement above) | 5.6.42 |
Testing | Feature-frozen, going to Beta (no longer used?) | ? |
Unstable | Branch where new features are being added (no longer used?) | ? |
The controller can be accessed via an HTTP API, which can be useful when advanced functionality is needed. We have created an API Documentation page with consolidated community knowledge about the API, since Ubiquiti doesn't provide this information themselves. There is a link to a basic shell API client that Ubiquiti does provide with each controller release. There are also several API clients that have been released by the community.
UbiOS (Ubiquiti OS) Ubiquiti's new linux distribution which is expected to be gradually deployed in all their devices. Thensystem is based on Buildroot project and main elements are written in C++.
Technologies used: Buildroot, C, C++, various linux tools and daemons
Units: sectors of 1 * 512 = 512 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disklabel type: gpt Device Start End Sectors Size Type /dev/sdb1 2048 133119 131072 64M Linux filesystem /dev/sdb2 133120 2230271 2097152 1G Linux filesystem /dev/sdb3 2230272 4327423 2097152 1G Linux filesystem /dev/sdb4 4327424 4589567 262144 128M Linux filesystem /dev/sdb5 4589568 4655103 65536 32M Linux filesystem /dev/sdb6 4655104 30777310 26122207 12.5G Linux filesystem
Partition | Mount point |
---|---|
/dev/sdb1 | |
/dev/sdb2 | |
/dev/sdb3 | root |
/dev/sdb4 | /mnt/persistent |
/dev/sdb5 | |
/dev/sdb6 | /mnt/data |
Swap is in a ~7G zram disk. Memory limit is set to around ~3G
Built upon Alpine v2 but using BusyBox for init
Init process via BusyBox
init
process reads ⁄etc⁄inittab
for sysinit
entiresinit
calls ⁄etc⁄init.d⁄rcS
rcS
executes Start scripts in ⁄etc⁄init.d
in orderFile Name | Description |
---|---|
S95unifi-os | Starts Unifi OS Container |
UniFi OS - a shared platform for all UniFi controllers and to manage users.
UniFi OS is a web portal to provide consistent experience across UniFi products. The actual implementation in UbiOS can vary