UniFi Video ist ab dem 01.01.2021 End of Life!! Nachfolger der Software ist UniFi Protect.
07.04.2024 - Anleitung aktualisiert (Probleme mit OpenJDK 8 Abhängigkeiten)
Ich nutze UniFi Video aber immer noch, da es auf eigener Hardware installiert werden kann. Läuft seit Jahren mit einer handvoll Kameras problemlos in einer VM.
Für Android Geräte gibt es die alte UniFi Video App nicht mehr über Google Play, kann aber hier als APK heruntergeladen und per sideload installiert werden.
Die UNIFI VIDEO NVR SCRIPTS von Glenn R. gibt es aktuell noch nicht für Debian 12.
Lässt sich aber auch relativ einfach manuell installieren. (die Paketversionen sind entscheidend)
Installation
LibSSL 1.0.2 installieren (mongodb depends on libssl1.0.0, >= 1.0.2~beta3)
wget http://security.ubuntu.com/ubuntu/pool/main/o/openssl1.0/libssl1.0.0_1.0.2n-1ubuntu5.13_amd64.deb dpkg -i libssl1.0.0_1.0.2n-1ubuntu5.13_amd64.deb
OpenJDK 8 1.8.0_275 installieren
# Abhängigkeiten installieren apt install libcups2 liblcms2-2 libjpeg62-turbo libfontconfig1 libnss3 libfreetype6 libpcsclite1 libx11-6 libxext6 libxi6 libxrender1 libxtst6 java-common # passende ca-certificates-java Version installieren wget http://ftp.de.debian.org/debian/pool/main/c/ca-certificates-java/ca-certificates-java_20190405_all.deb dpkg -i ca-certificates-java_20190405_all.deb # openjdk-8 installieren wget https://debian.sipwise.com/debian-security/pool/main/o/openjdk-8/openjdk-8-jre-headless_8u275-b01-1~deb9u1_amd64.deb dpkg -i openjdk-8-jre-headless_8u275-b01-1~deb9u1_amd64.deb * Fehlermeldung dpkg: dependency problems prevent configuration of openjdk-8-jre-headless:amd64: openjdk-8-jre-headless:amd64 depends on ca-certificates-java; however: Package ca-certificates-java is not configured yet. * Fehler beheben apt install -f
MongoDB 3.6.23 installieren
wget https://repo.mongodb.org/apt/ubuntu/dists/xenial/mongodb-org/3.6/multiverse/binary-amd64/mongodb-org-mongos_3.6.23_amd64.deb wget https://repo.mongodb.org/apt/ubuntu/dists/xenial/mongodb-org/3.6/multiverse/binary-amd64/mongodb-org-server_3.6.23_amd64.deb wget https://repo.mongodb.org/apt/ubuntu/dists/xenial/mongodb-org/3.6/multiverse/binary-amd64/mongodb-org-shell_3.6.23_amd64.deb wget https://repo.mongodb.org/apt/ubuntu/dists/xenial/mongodb-org/3.6/multiverse/binary-amd64/mongodb-org-tools_3.6.23_amd64.deb wget https://repo.mongodb.org/apt/ubuntu/dists/xenial/mongodb-org/3.6/multiverse/binary-amd64/mongodb-org_3.6.23_amd64.deb dpkg -i mongodb-org* systemctl enable mongod systemctl start mongod
noch benötigte Pakete installieren
apt install sudo lsb-release jsvc psmisc
UniFi Video 3.10.13 installieren
wget https://dl.ui.com/firmwares/ufv/v3.10.13/unifi-video.Debian9_amd64.v3.10.13.deb dpkg -i unifi-video.Debian9_amd64.v3.10.13.deb
Installation prüfen
# mongod root@nvr:~# systemctl status mongod ● mongod.service - MongoDB Database Server Loaded: loaded (/lib/systemd/system/mongod.service; enabled; preset: enabled) Active: active (running) since Sun 2024-04-07 17:12:56 CEST; 1min 41s ago Docs: https://docs.mongodb.org/manual Main PID: 3419 (mongod) Memory: 44.2M CPU: 1.185s CGroup: /system.slice/mongod.service └─3419 /usr/bin/mongod --config /etc/mongod.conf Apr 07 17:12:56 nvr systemd[1]: Started mongod.service - MongoDB Database Server. # unifi-video root@nvr:~# systemctl status unifi-video ● unifi-video.service - LSB: Ubiquiti unifi-video Loaded: loaded (/etc/init.d/unifi-video; generated) Active: active (running) since Sun 2024-04-07 17:14:04 CEST; 40s ago Docs: man:systemd-sysv-generator(8) Process: 3618 ExecStart=/etc/init.d/unifi-video start (code=exited, status=0/SUCCESS) Tasks: 127 (limit: 19014) Memory: 250.1M CPU: 23.891s CGroup: /system.slice/unifi-video.service ├─3701 unifi-video -cwd /usr/lib/unifi-video -user unifi-video -home /usr/lib/jvm/java-8-openjdk-amd64/jre -cp /usr/share/java> ├─3703 unifi-video -cwd /usr/lib/unifi-video -user unifi-video -home /usr/lib/jvm/java-8-openjdk-amd64/jre -cp /usr/share/java> ├─3792 bin/mongod --config /usr/lib/unifi-video/conf/mongodv3.6+.conf └─3859 bin/evostreamms /usr/lib/unifi-video/conf/evostream/config.lua Apr 07 17:14:03 nvr systemd[1]: Starting unifi-video.service - LSB: Ubiquiti unifi-video... Apr 07 17:14:03 nvr unifi-video[3618]: Starting Ubiquiti UniFi Video: unifi-video Apr 07 17:14:03 nvr unifi-video[3650]: (unifi-video) Hardware type:Unknown Apr 07 17:14:03 nvr unifi-video[3650]: (unifi-video) checking for system.properties and truststore files... Apr 07 17:14:04 nvr unifi-video[3618]: . Apr 07 17:14:04 nvr systemd[1]: Started unifi-video.service - LSB: Ubiquiti unifi-video. # port status root@nvr:~# lsof -i :7443 COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME jsvc 3703 unifi-video 140u IPv4 7293383 0t0 TCP *:7443 (LISTEN)
Jetzt kann der NVR über das Webinterface konfiguriert werden. (https://ip-adresse:7443)
Moin,
sehr gute Anleitung… Ich hab nach ein paar fehlgeschlagenen Versuchen zu Inplace-Upgraden von Debian 9.13 auf 10 nun einfach sauber reinstalliert …
Läuft wieder wie vorher, nun halt unter Debian 12 und okay-ish eingerichtetem System :)
Dass es die App nicht mehr gibt hab ich nicht mal mitbekommen, erstmal alles saugen und irgendwo lokal ablegen, falls UniFi irgendwannn noch sein .deb down nimmt… :P
Vielen Dank für diese kurze und unkomplizierte Anleitung.