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.