This article assists users and partners to navigate through articles regarding Nx Witness VMS installation. Users re-installing a prior system that failed can refer to Backup and Recovery.
I. Before Installation
Nx Witness has a unique Client-Server hive architecture:
- Nx Server retrieves and records videos from cameras, stores and manages video archives, tracks and reacts to certain events, and manages system users and data.
- Nx Witness clients have an intuitive GUI that’s used to view live or recorded videos and configure servers and cameras: Nx Desktop, Nx Mobile, Nx Web Admin, and Nx Cloud Admin.
Performance & Hardware Requirements
There are several bottlenecks to consider before selecting the appropriate hardware for your expected workload:
- Storage size – to deliver video archive depth.
- Network interface bandwidth – to collect video streams from cameras and provide them to clients.
- Hardware performance – to transcode video for certain client types.
Note: Please read Large Systems Deployment if you plan on deploying a system with more than 20 servers.
The following articles provide Nx Witness installation steps:
Initial system setup
When Nx Witness is installed, some initial configuration is required. A newly installed server will be displayed as New Server on the Welcome Screen. Click on the New Server tile to launch the setup wizard. It will provide two options: Setup New System or Add to Existing System.
Depending on your requirements, additional settings might have to be configured in these areas:
- Server storage
- Device settings
- Recording settings
- User roles and permissions
Online updates can be performed over the internet using the latest build available, a specific build number, or locally from a downloaded file. At least one System component must have an internet connection, whether it is Nx Desktop or Nx Server.
Offline updates can be performed on systems without an active internet connection as long as you have access to a computer with an active internet connection.
Read Updating Nx Witness for instructions on how to perform online and offline updates.
Backup and recovery
Read How to preserve data from any Powered-by-Nx product for advanced backup and recovery instructions.
ARM platforms are intended to host Nx Witness systems with a lower performance requirement than those built on x86 platforms.
Read ARM Support Policy for more information regarding supported Single-Board Computers (e.g. Raspberry Pi, Banana Pi, Nvidia Jetson, etc.) and supported operating systems (e.g. Raspberry Pi OS, Raspbian Jessie, Raspbian Stretch Desktop, etc.).
If you have any questions related to this topic, or you want to share your experience with other community members or our team, please visit and engage in our support community.