Guide/Configuration help for "appliance-mode" Bluecherry NVR (Single hardware for server and local HDMI display)

Hello community,

I am planning a surveillance setup with a mix of RTSP and ONVIF cameras and wish to replicate the exact functionality of a traditional commercial NVR appliance in an offline environment (aka cloud free).

My core requirement is to use a single physical machine to handle all tasks:

  • Host the Bluecherry server backend (recording, processing).
  • Display the live camera grid locally via an attached HDMI/VGA monitor attached to the server.
  • Crucially, I want this system to operate without a full desktop environment or a web browser running on the host machine itself. I want it to boot directly into the Bluecherry client application in full-screen mode, usable with a connected mouse and keyboard for all operations (live view, playback, zooming, configuration).

I am planning to use a minimal Debian/Ubuntu server installation.

Does anyone have a recent guide, a configuration script, or detailed steps on how to:

  • Install the minimal necessary graphical libraries (e.g., Xorg, Openbox) on a headless Linux install
  • Configure the system to automatically launch the bluecherry-client application upon boot?
    Ensure the local monitor output acts as the primary display interface for the client

I’m looking for a truly “headless server + local client auto-start” setup to avoid the overhead of a standard desktop OS. Any guidance or pointers to relevant documentation or discussion would be greatly appreciated!

P.s. please tell me what you like or don’t like about this plan, or what I haven’t thought about…

Thanks!