Skip to main content

Installation Unifi sous debian 12

Procédure pour installer un serveur Unifi sur debian 12. 
Elle fonctionne sur une machine vierge avec rien d'installé.

Installation Serveur MongoDB

Pour commencer, s'assurer que le système est bien à jour:

sudo apt update && sudo apt upgrade -y

Installation MongoDB

Unifi utilise une base MongoDB pour le stockage de ces données. La version utilisée est assez ancienne (V4.4), il faut donc au préalable installer libSSL1.1, qui n'est pas disponible dans les dépôts de base de debian 12.

Téléchargement package de libSSL

wget https://ftp.debian.org/debian/pool/main/o/openssl/libssl1.1_1.1.1n-0+deb10u3_amd64.deb

Installation libSSL:

dpkg -i libssl1.1_1.1.1n-0+deb10u3_amd64.deb

Pour installer MongoDB server v4.4, on suit la procédure officielle:

On s'assure que les prérequis sont bien installés:

sudo apt-get install gnupg curl

On va ajouter le repository officiel de MongoDB pour l'installation de ce dernier. Il faut ajouter la clé  publique de ce dernier:

curl -fsSL https://pgp.mongodb.com/server-4.4.asc |    sudo gpg -o /usr/share/keyrings/mongodb-server-4.4.gpg    --dearmor

Il reste à créer un nouveau fichier source, afin d'ajouter un nouveau dépôt:

echo "deb [ signed-by=/usr/share/keyrings/mongodb-server-4.4.gpg ] http://repo.mongodb.org/apt/debian buster/mongodb-org/4.4 main" | sudo tee /etc/apt/sources.list.d/mongodb-org-4.4.list

Enfin, il reste à mettre à jour les caches d'Apt et à installer MongoDB:

sudo apt update
sudo apt install mongodb-org

Installation Unifi

Pour terminer l'installation d'Unifi, il reste plus qu'a installer les packages:

sudo apt install unifi

Si tout s'est bien passé, le serveur unifi doit être accessible à partir de l'URL suivante: http://localhost:8080 ou http://ip_serveur:8080 

Script d'installation

Si cette procédure ne fonctionne pas, ou si l'instalation concerne un autre système, ou une autre version de debian, un script à été développé pour ça: