Post

Install UniFi Controller on Debian 12

Install UniFi Controller on Debian 12

Install LibSSL, MongoDB and OpenJDK

If not already installed, install sudo and add your username to the sudo group.

1
/sbin/adduser USERNAME sudo

Download and install LibSSL 1.1.1 needed for MongoDB

1
wget http://ftp.debian.org/debian/pool/main/o/openssl/libssl1.1_1.1.1w-0+deb11u1_amd64.deb -O libssl.deb && sudo dpkg -i libssl.deb

Download and install MongoDB 4.4.27 - current highest version supported UniFi Controller 8.0

1
wget https://repo.mongodb.org/apt/debian/dists/buster/mongodb-org/4.4/main/binary-amd64/mongodb-org-server_4.4.27_amd64.deb -O mongodb.deb && sudo dpkg -i mongodb.deb

Enable and start MongoDB

1
sudo systemctl enable mongodb && sudo systemctl start mongodb

Install the OpenJDK 17 runtime needed by the UniFi Controller

1
sudo apt install openjdk-17-jre-headless

Install UniFi Controller

Add UniFi Repository

1
echo 'deb [arch=amd64 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

Add GPG key for UniFi Repository

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

Update APT and Install

1
sudo apt update && sudo apt install unifi

Access UniFi Controller https://IPADDRESS:8443

This post is licensed under CC BY 4.0 by the author.