The Nirovision Server requires access to the Internet for reasons including:
Remote management (updates, reboots, etc.)
Push notifications when alarms are triggered.
Model syncing for cross-site recognition.
Remote playback of video events.
Similarly, Doorkeeper requires access to the internet for:
Checking in and out.
Remote management (updates, reboots, etc.).
Model syncing.
[443 TCP] - This is the most fundamental requirement for the server to talk to various web endpoints using TLS (https://).
[10516 TCP] - For health and logging.
[123 UDP] - For NTP time synchronisation.
[53 UDP] - For DNS name resolution.
[*.nirovision.com]
[*.balena-cloud.com]
[*.docker.com]
[*.docker.io]
[*.agent.datadoghq.com]
[notion.so/nirovision/*]
[*.nirovision.com]
[Port 7001] is required for our server to access the cameras' RTSP stream.
[Port 5000] is required for us to push metadata back to Nx Witness
For iOS and macOS devices, you are required to keep the connection to APNs open. Your Apple devices must be able to connect to the entire 17.0.0.0/8 address block, which is assigned to Apple, on the following ports.
For more information refer to Hexnode’s Architecture for Apple devices.
The following ports are required and need to be opened.
The IP ranges to be whitelisted can be found in the below-mentioned links:
For more information refer to Hexnode’s Architecture for Android devices.