Systemenvironment
Version 06/2026 — Changes in content, scope of services and product names reserved.
––––––––––––––––––––––––
Network and Firewall
NDPro is the central platform of the system. Communication with AV and building technology devices takes place locally via IP-based device interfaces. All core functions such as control, automation, user interfaces, backups, and scheduling are fully available offline.
An internet connection is required for the following services:
– System updates for operating system/services
– NDPro Updater (software updates & patches)
– NDC Monitoring (status messages, notifications)
DNS routing for visualizations:
For encrypted, signed access via browsers or touch panels:
– A DNS entry is required, e.g. muster.ndpro.app → 192.168.100.5
Firewall-Freigaben Internetzugriffe:
– HTTPS (TCP Port 443): The controllers require HTTPS access for the secure transmission of status, operational, and fault messages.
– DNS (TCP/UDP Port 53 + 853): The controllers require access to an internal or external DNS server for domain name resolution (e.g., 8.8.8.8 / 8.8.4.4).
– NTP/SNTP (UDP Port 123): The controllers require access to an internal or external time server (NTP) to ensure accurate time-stamping of system events.
– VPN (UDP Port 1201): The controllers require access to the NDPro update server to continuously receive software updates and security patches.
– Generally: For operating system updates, selective or permanent access to TCP ports 80/443 should be permitted to download update packages from the Debian repositories.
Firewall permissions for local network communication
– Access to NDPro – For administration, visualization and file access, the following protocols/ports must be reachable: SSH (22), HTTP (80), HTTPS (443), SMB (445)
– Access from NDPro to endpoint devices – Depending on manufacturer and protocol, the control system requires flexible communication paths. Therefore, inbound traffic from the NDPro controller to endpoint devices should allow ANY TCP/UDP + ICMP to ensure full support of vendor-specific APIs, status reporting, and protocol communication.
Hardware and VM (virtual machine)
Requirements for deployment on dedicated hardware or as a virtual machine:
– Processor: Intel Xeon E5 or newer / AMD Ryzen 5 or newer
– CPU: minimum 4 Cores, recommended 8 Cores or more
– RAM: minimum 4 GB, recommended 8 GB or more
– Storage: minimum 80 GB, recommended 260 GB or more SSD
– Network Interface: Gigabit Ethernet
– Operating System: Debian 12 (Bookworm) or newer
Installation process for a new instance
– Provision server hardware meeting the above requirements
– Install operating system: Debian 12 (Bookworm, no-desktop default setup) on a single partition
– Configure IPv4 adapter with static IP or DHCP on 1G/10G Ethernet
– Enable SSH access and provide a user account named “ndpro”
– Configure hostname and hosts file according to project requirements
– Install the NDPro environment using the provided *.sh script, which automatically installs required components: curl, openvpn, openssl, htop, zip, unzip, ufw, samba, sqlite3, ca-certificates, gnupg, and apache2
– Script installs Node.js latest LTS (22.11 or newer) with PM2 as process watchdog and npm/ncu as package management
– Optional installation and configuration of SMB/Samba for folder sharing
– Automatic setup of UFW firewall with rules for SSH, (SMB), HTTP and HTTPS
– Download current NDPro release from update.ndpro.app
– Extract and deploy NDPro environment into the home directory of user “ndpro”
– NDPro runs in the non-privileged “ndpro” user context; services are managed via PM2/systemd (no sudo/root required)
– Generate a self-signed certificate as default solution, later replacement by customer certificate
– Configure Apache2 VirtualHost for HTTPS forwarding/proxy
– Setup of OpenVPN client for NDPro update bridge (AES-256-GCM, ECDSA secp521r1 + TLS)
– Completion with provisioning of the system key for documentation
– All further configuration is performed via the NDPro web interface
Supported Products
NDPro already provides an extensive library of native drivers and integrations for professional AV, conferencing, networking, and building automation environments.
More than 140 driver modules enable direct integration of devices and platforms from leading manufacturers including AudioControl, Alfen, Allnet, Analog Way, Artnet, Audac, Aver, Avitech, Barco, BenQ, Biamp, BrightSign, Blackmagic Design, Canon, Cisco, Clevertouch, Crestron, CTOUCH, CYP, Dreambox, Epiphan, Epson, ExPromo, Exsys, Extreme Networks, Extron, Fohhn, Gude, Humax, i3-Technologies, iiyama, Legamaster, LG, Lightware, Lumens, Lunatone, Magewell, Microsoft, NAD, NEC, Netgear, NetIO, NovaStar, P5 Automation, Panasonic, Philips, Poly, Proxmox, QSC, RGB Spectrum, Samsung, Sedna, Senec, Sennheiser, Sharp, Shure, Sony, SurgeX, Syscomtec, Tascam, Televic, Toshiba, Vestel, Weinzierl, WolfVision, Yamaha, ZeeVee and Zoom – without requiring additional proprietary gateways.
Audio- and DSP-Systeme
Biamp Tesira, Q-SYS Core, Yamaha MRX Series, NAD BluOS, Extron DMP and other professional audio and DSP platforms. Support includes signal processing, routing, level control, presets and real-time device monitoring.
Microphones and Conference Systems
Shure MXA920, MXA910, ANIUSB and Microflex Wireless, Sennheiser TeamConnect Ceiling and MobileConnect, as well as Televic CoCon. Integration covers microphone status, audio channels, conferencing functions and room automation workflows.
Displays and Interactive Panels
Samsung QM/QB Series, LG webOS Signage, Sharp Professional Displays, NEC MultiSync, Sony BRAVIA Professional, Philips Professional Displays, Panasonic Displays, BenQ, CTOUCH, Clevertouch, Legamaster, i3 and many other display platforms.
AV-over-IP, Matrix and Video Systems
Crestron DM NVX, Lightware Taurus and VINX, ZeeVee ZyPer, Syscomtec CrossXIO, Lumens OIP-N60, Magewell NDI, Analog Way, RGB Spectrum, NovaStar and Blackmagic ATEM for professional video distribution and signal management.
Cameras and PTZ Systems
Panasonic AW Series, Canon CR-N Series, AVer PTZ cameras as well as ONVIF and VISCA-based camera systems. Integrated proxy services can additionally process and provide preview and streaming formats centrally.
Projectors and Large Venue Display Systems
Panasonic PT-RZ and PT-RQ Series, Sony VPL Series, Epson EB Series, NEC projectors and Barco large venue solutions. Control includes power states, inputs, lamp and laser parameters, and device monitoring.
Unified Communications and Conferencing
Cisco RoomOS devices, Poly Studio X and G7500, Zoom Rooms, Barco ClickShare, WolfVision Cynap and Crestron AirMedia. Integration includes room status, meetings, presence information and collaboration features.
Control Processors and Touch Panels
Crestron TSW, TSS and TS Series touch panels as well as Crestron control processors. Complemented by open visualization concepts and custom user interfaces for web and touch panel applications.
Digital Signage and Streaming
BrightSign players, ExView, Sedna Digital Signage and additional signage and streaming platforms. Management includes playback control, device monitoring and automated content workflows.
Building Automation and Smart Building
KNX via Weinzierl BAOS, BACnet/IP, Modbus TCP, DALI via Lunatone, ArtNet/DMX and other building automation systems. Enables the integration of room control, lighting, energy and infrastructure through open standards.
Energy and Power Management
Gude Expert Power Control, NetIO PowerPDU, SurgeX, Alfen EV chargers and SENEC energy storage systems. Monitoring includes power consumption, switching states, energy flows and critical system conditions.
Cloud and Software Integrations
Microsoft Graph with Microsoft 365, Teams and Exchange Online, as well as Zoom and additional cloud services. Supports synchronization of calendars, bookings, presence information and distributed NDPro installations.
Open Interfaces and Native NDPro Integrations
HTTP, REST, TCP/IP, UDP, SSH, WebSocket, MQTT, SNMP, FFmpeg, BACnet, KNX and Modbus. Extended by numerous NDPro-native integrations for monitoring, automation and AI-powered workflows.

