Unifi Network Controller (UNC)
unter Docker auf dem Raspberry Pi

Seit einiger Zeit schon setze ich die WIFI-Mesh-Produkte von Ubiquity ein. Um dieses Mesh-Netzwerk komfortabel zu verwalten, kommt hier der Unifi Network Controller (UNC) ins Spiel, den wir ganz einfach in einem Docker-Container auf einem Raspberry Pi mit Raspbian Buster laufen lassen können.

  • Mario Krupa
  • 12.01.2020
1. Docker installieren

Wie man Docker auf einem Raspberry Pi installiert habe ich hier bereits ausführlich beschrieben.

2. Lokales Verzeichnis für die Container-Daten erstellen

Um auch bei einem Wechsel des Containers die Konfiguration des UNC zu erhalten, verwenden wir lokale Ordern, die wir wie folgt erstellen:

mkdir /home/pi/unifi/config
mkdir /home/pi/unifi/log
mkdir /home/pi/unifi/log2
mkdir /home/pi/unifi/run
mkdir /home/pi/unifi/run2
mkdir /home/pi/unifi/work
3. Image herunterladen und starten

Um das aktuelle Community-Image von ryansch auf dem Raspberry Pi zu starten, geben wir folgendes (am Stück) ein:

docker run \
  --name=unifi \
  --net=host \
  --restart=unless-stopped \
  -e TZ=Europe/Berlin \
  -v /home/pi/unifi/config:/var/lib/unifi \
  -v /home/pi/unifi/log:/usr/lib/unifi/logs \
  -v /home/pi/unifi/log2:/var/log/unifi \
  -v /home/pi/unifi/run:/usr/lib/unifi/run \
  -v /home/pi/unifi/run2:/run/unifi \
  -v /home/pi/unifi/work:/usr/lib/unifi/work \
  ryansch/unifi-rpi
4. Mit dem UNC verbinden

Nachdem wir das Docker-Image gestartet haben, können wir uns ganz einfach mit dem Web-Interface des UNC unter https://<IP Addresse des Raspberry Pi>:8443 verbinden.