camscape - for excellent IT solutions itkb.ro - IT knowledge base

linux ubuntu :: install unifi controller on ubuntu 24.04


.
TitleInstall Unifi Controller on Ubuntu 24.04
Tagsunifi,controller,ubuntu
Desc.Install Unifi Controller on Ubuntu 24.04
CodeKBLU0001 v1.0
Date10 mai 2025

Update all packages:

 

sudo apt-get update && sudo apt-get upgrade -y

 

Install some dependencies (OpenJava JDK and some tools):

 

sudo apt-get install openjdk-11-jre-headless -y
sudo apt-get install apt-transport-https ca-certificates -y
sudo apt-get install gnupg curl

 

Install MongoDB:

 

curl -fsSL https://www.mongodb.org/static/pgp/server-8.0.asc | sudo \
     gpg -o /usr/share/keyrings/mongodb-server-8.0.gpg --dearmor

echo "deb [ arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-server-8.0.gpg ] \
     https://repo.mongodb.org/apt/ubuntu noble/mongodb-org/8.0 multiverse" | sudo \
     tee /etc/apt/sources.list.d/mongodb-org-8.0.list

sudo apt-get update

sudo apt-get install mongodb-org -y

 

Add Unifi repository:

 

echo "deb http://www.ui.com/downloads/unifi/debian stable ubiquiti" | sudo \
     tee /etc/apt/sources.list.d/100-ubnt.list

sudo wget -O /etc/apt/trusted.gpg.d/ubiquiti.gpg https://dl.ui.com/unifi/unifi-repo.gpg

 

Finally, install:

 

sudo apt-get update
sudo apt-get install unifi -y --allow-unauthenticated

 

Now, start service:

 

sudo systemctl start unifi

 

and ensure it starts automatically:

 

sudo systemctl enable unifi

 

Your new installed Unifi controller can be accessed at:

 

https://localhost:8443 

 

By default, the Unifi controller Java''''s application will run on IPv6 stack. To change it, edit 

 

/lib/systemd/system/unifi.service

 

and add:

 

-Djava.awt.headless=true \
-Djava.net.preferIPv4Stack=true \
-Dapple.awt.UIElement=true \