Unifi Controller Install on Ubuntu Server 22.04

Link with detailed instructions!

01. Frstu ... Update Ubuntu

sudo apt update && apt upgrade

02. Install Java 

sudo apt install default-jre

View version:

java -version

After that, dowgrade the java version tu openjdk-8-jre-headless

Download

curl -qo /tmp/openjdk-8-jre-headless_8u275-b01.deb "https://launchpadlibrarian.net/505954411/openjdk-8-jre-headless_8u275-b01-0ubuntu1~18.04_amd64.deb"

Install

sudo dpkg -i /tmp/openjdk-8-jre-headless_8u275-b01.deb 

Then to prevent java from updating & breaking everything again in the future with "sudo apt upgrade" do:

sudo apt-mark hold openjdk-8-jre-headless

03. MongoDB install Libssl 1.1

Download

wget http://archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2_amd64.deb

Install

sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2_amd64.deb

04. Install and add Repository MongoDB Ubuntu

Use the following command to add the MongoDB version 4.4 Repo

curl https://pgp.mongodb.com/server-4.4.asc | sudo gpg --dearmor | sudo tee /usr/share/keyrings/mongodb-org-server-4.4-archive-keyring.gpg >/dev/null

Then add GPP, for ubuntu 22.04 Repository

echo 'deb [arch=amd64,arm64 signed-by=/usr/share/keyrings/mongodb-org-server-4.4-archive-keyring.gpg] https://repo.mongodb.org/apt/ubuntu focal/mongodb-org/4.4 multiverse' | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list > /dev/null

Update Ubuntu

sudo apt update -y

Install MongoDB package

sudo apt install mongodb-org-server -y

05. Install and add Repository Unifi Ubuntu

Download the GPP Key using the following command

curl https://dl.ui.com/unifi/unifi-repo.gpg | sudo tee /usr/share/keyrings/ubiquiti-archive-keyring.gpg >/dev/null

Add Repo Install Unifi Controller. The command follows

echo 'deb [signed-by=/usr/share/keyrings/ubiquiti-archive-keyring.gpg] https://www.ui.com/downloads/unifi/debian stable ubiquiti' | sudo tee /etc/apt/sources.list.d/100-ubnt-unifi.list > /dev/null

Update Ubuntu

sudo apt update -y

Install Unifi package

sudo apt install unifi

06. Status

systemctl status unifi

07. Tuls to see if the 8443 potr is open

sudo apt install net-tools 
netstat -tnl

If the port is open you have successfully installed Unifi Controller on you 22.04 ubuntu server ...

Login to the UniFi Controller using your web browser and going to the following address to finish configuring the UniFi Controller.

https://your-server-address:8443