Direkt zum Hauptinhalt

Unifi Protect im Docker Container installieren

  1. Docker installieren
    apt install docker.io
  2.  Nun Docker volumes anlegen. unifi braucht zwei persistent Volumes.
    Das erste für die Datenbank, das zweite für die Videoaufnahmen.

    docker volume create unifi-protect
    docker volume create unifi-protect-postgresql

    Standarmäßig speicher Docker alle Volumes in /var/lib/docker/volumes
    möchte man das Image für unifi-prtotect woanders hin haben wo mehr platz ist dann

    docker volume create -o type=none -o o=bind -o device=/meinpfadmitviel/speicher unifi-protect
    Beispiel
    docker volume create -o type=none -o o=bind -o device=/mnt/externehdd unifi-protect

     

  3. Optional kann auch ein eigenes VLAN in unserem Fall ein VLAN 100 Erstellt werden wo der
    Rekorder (Unserer Docker Protect) und die Kameras rein kommen.

    docker network create \
      --driver macvlan \
      --subnet 192.168.100.0/24 \
      --gateway 192.168.100.1 \
      --opt parent=eth0.100 \
      video

  4. Nun nur noch ausführen. Im befehl die IP Anpassen

    docker run \
      --name unifi-protect \
      --ip 222.222.1.170 \
      -v unifi-protect:/srv/unifi-protect \
      -v unifi-protect-postgresql:/var/lib/postgresql \
      --tmpfs /tmp \
      iamjamestl/unifi-protect

    oder Optional mit nem eigenen Netz für Video muss noch der Netzname angebenen werden. Wie wir ihn oben erstellt haben. In unserem Beispiel Video

    docker run \
      --name unifi-protect \
      --net video \
      --ip 222.222.1.170 \
      -v unifi-protect:/srv/unifi-protect \
      -v unifi-protect-postgresql:/var/lib/postgresql \
      --tmpfs /tmp \
      iamjamestl/unifi-protect



    Nach dem starten kann die Weboberfläche über

    http://<ip-of-the-container>:7080/

    geöffnet werden.