Die Installation

Hardwareanforderungen

  • 3 GB RAM

  • Eine Netzwerkkarte im Schulnetz (VLAN 16)

  • 10 GB Festplatte (bei mir im Schulbetrieb sind 3,3 GB vom 40 GB belegt).

Die Grundinstallation

Für die Installation brauchen wir einen Dockerhost ohne nginx und dehydrated (siehe Installation eines Dockerhosts).

Hinweis

Es kann hierzu jeder bereits bestehende Docker-Host verwendet werden, sofern die u.g. Ports nicht bereits belegt sind.

Unifi-Controller mit docker-compose einrichten und starten

Melde Dich auf dem Docker-Host an, werde mit sudo -i root und lege mit mkdir -p /srv/docker/unifi das Verzeichnis /srv/docker/unifi an.

Gehe mit cd /srv/docker/unifi in das neue Verzeichnis und lege die Datei docker-compose.yml an mit folgendem Inhalt an:

version: "2.1"
services:
  unifi-controller:
    image: ghcr.io/linuxserver/unifi-controller
    container_name: unifi-controller
    environment:
      - PUID=1000
      - PGID=1000
    volumes:
      - ./data:/config
    ports:
      - 3478:3478/udp
      - 10001:10001/udp
      - 8080:8080
      - 8443:8443
      - 1900:1900/udp #optional
      - 8843:8843 #optional
      - 8880:8880 #optional
      - 6789:6789 #optional
      - 5514:5514 #optional
    restart: unless-stopped

Starte den Unifi-Controller mit docker-compose up -d.

Hinweis

Zur Zeit wird die Unifi-Controller-Version 7.3.76 installiert. Möchtest Du eine frühere Version installieren, musst Du das in Zeile 4 angeben. Beispiel: image: ghcr.io/linuxserver/unifi-controller:LTS-version-5.6.42. Welche Versionen es gibt, siehst Du hier .