UniFi Video - How to Update the NVR Operating System


Overview


This article describes how to update the NVR appliance's operating system via CLI.

NOTES & REQUIREMENTS: It is recommended to update the NVR OS before updating the UniFi Video service.

Table of Contents


  1. Introduction
  2. How to Update the NVR OS
  3. Related Articles

Introduction


Back to Top

Using the command line interface (CLI) a package refresh will be triggered which will update any currently installed system software. This system administration task is needed to include any security updates or related fixes which may have been published after the deployment of the NVR appliance. Follow the steps below to perform the update.


How to Update the NVR OS


Back to Top

1. Open a shell session (SSH) to the NVR appliance. Need help with SSH? See our Related Articles below.

ssh root@<NVR_APPLIANCE_IP>
ATTENTION: If you are on a version before 3.10 - enter the following commands before you continue:
Step 1
service unifi-video stop
apt-get clean
rm /etc/apt/sources.list
rm /etc/apt/sources.list.d/security.list
echo 'deb http://archive.debian.org/debian/ wheezy main contrib non-free' > /etc/apt/sources.list
echo 'deb http://archive.debian.org/debian-security/ wheezy/updates main' > /etc/apt/sources.list.d/security.list
apt-get update -o Acquire::Check-Valid-Until=false
apt-get upgrade -y -o Acquire::Check-Valid-Until=false

Step 2

echo 'deb http://archive.debian.org/debian/ jessie-backports main' >> /etc/apt/sources.list.d/openjdk.list
echo 'deb http://archive.debian.org/debian/ jessie main' >> /etc/apt/sources.list.d/openjdk.list
apt-get update -o Acquire::Check-Valid-Until=false
apt-get install -y -t jessie-backports openjdk-8-jre-headless
rm /etc/apt/sources.list.d/openjdk.list
apt-get update -o Acquire::Check-Valid-Until=false
service unifi-video start

You may be prompted with a blue screen to approve some updates. Please select Yes (via the enter key) to approve all said updates during this process.

After this update has finished you can upgrade unifi-video normally via the webUI using the option in Settings > System Configuration > Updates.

2. Enter the following commands:

apt-get update && apt-get upgrade -y && apt-get dist-upgrade -y && apt-get autoremove -y && apt-get autoclean && apt-get clean

This is the purpose of each command used:

  • apt-get update retrieves a new list of software packages from the Debian repository
  • apt-get upgrade -y downloads and installs all updated software and automatically answers yes to all questions
  • apt-get dist-upgrade -y installs a new UNIX kernel (when available) and automatically answers yes to all questions
  • apt-get autoremove -y removes any unused software packages and automatically answers yes to all questions
  • apt-get autoclean deletes any old software archive files from previous apt-get sessions
  • apt-get clean deletes any downloaded software archive files from previous apt-get sessions
User Tip: Simply running the following is sufficient most of the time:
apt-get update && apt-get upgrade

The remaining commands are a more robust approach to basic system administration. The base operating system used by the NVR appliance is Debian 7 (Wheezy).


Related Articles


Back to Top

Intro to Networking - How to Establish a Connection Using SSH

UniFi Video - How to Enable SSH on the UVC-NVR (Hardware NVR)


We're sorry to hear that!