unifi-os-server
ghcr.io/lemker/unifi-os-server:latest
https://github.com/lemker/unifi-os-server/pkgs/container/unifi-os-server
bridge
sh
false
https://forums.unraid.net/topic/197702-support-unifi-os-server/
https://github.com/lemker/unifi-os-server
The UniFi OS Server is the new standard for self-hosting UniFi, replacing the legacy UniFi Network Server. While the Network Server provided basic hosting functionality, it lacked support for key UniFi OS features like Organizations, IdP Integration, or Site Magic SD-WAN. With a fully unified operating system, UniFi OS Server now delivers the same management experience as UniFi-native–including CloudKeys, Cloud Gateways, and Official UniFi Hosting–and is fully compatible with Site Manager for centralized, multi-site control.
https://help.ui.com/hc/en-us/articles/34210126298775-Self-Hosting-UniFi
!Frequently Asked Questions!
What is the difference between images?
The uosserver image is provided by UniFi, extracted from the installation binary. The unifi-os-server image provides better compatibility for Docker and Kubernetes with directory fixes and configuration through environment variables.
Why does the container need privileged access?
The underlying structure of UniFi OS Server runs every component as systemd services which requires access to the host cgroup.
Additional Requirements:
KEEP Docker NAME of unifi-os-server
Set the inform address:
set-inform http://$UOS_SYSTEM_IP:8080/inform
If having isseus Enable Privileged...
https://github.com/lemker/unifi-os-server/issues/59#issuecomment-4087959272
extra parm
--cgroupns host --cap-add NET_RAW --cap-add NET_ADMIN --tmpfs /run:exec --tmpfs /run/lock --tmpfs /tmp:exec --tmpfs /var/lib/journal --tmpfs /var/opt/unifi/tmp:size=64m -v /sys/fs/cgroup:/sys/fs/cgroup:rw --name unifi-os-server --hostname unifi --restart unless-stopped
HomeAutomation: Other: Network:Web Network:DNS Network:Proxy Network:Management Network:VPN Network:Privacy Network:Other
https://[IP]:[PORT:11443]
https://raw.githubusercontent.com/bmartino1/unraid-docker-templates/refs/heads/main/images/unifi.png
--cgroupns host --cap-add NET_RAW --cap-add NET_ADMIN --tmpfs /run:exec --tmpfs /run/lock --tmpfs /tmp:exec --tmpfs /var/lib/journal --tmpfs /var/opt/unifi/tmp:size=64m -v /sys/fs/cgroup:/sys/fs/cgroup:rw --name unifi-os-server --hostname unifi --restart unless-stopped
1773943088
KEEP Docker NAME of unifi-os-server
Set the inform address:
set-inform http://$UOS_SYSTEM_IP:8080/inform
If having isseus Enable Privileged...
https://github.com/lemker/unifi-os-server/issues/59#issuecomment-4087959272
extra parm
--cgroupns host --cap-add NET_RAW --cap-add NET_ADMIN --tmpfs /run:exec --tmpfs /run/lock --tmpfs /tmp:exec --tmpfs /var/lib/journal --tmpfs /var/opt/unifi/tmp:size=64m -v /sys/fs/cgroup:/sys/fs/cgroup:rw --name unifi-os-server --hostname unifi --restart unless-stopped
11443
5005
9543
6789
8080
8443
8444
1900
3478
5514
10001
10003
11084
5671
8880
8881
8882
unifi
/mnt/user/appdata/unifi-os-server/persistent
/mnt/user/appdata/unifi-os-server/var-log
/mnt/user/appdata/unifi-os-server/data
/mnt/user/appdata/unifi-os-server/srv
/mnt/user/appdata/unifi-os-server/var-lib-unifi
/mnt/user/appdata/unifi-os-server/var-lib-mongodb
/mnt/user/appdata/unifi-os-server/etc-rabbitmq-ssl