Feature request type
I'm running a home automation server (actually the same Linux machine I'm using as NAS) to which I'd like to connect my ConnBee for reading sensors.
I find it very odd that deconz has only one binary with Qt among its dependencies. I know that it can be run in headless mode via deconz.service, but the package itself pulls in so many X11 (and Wayland) related packages which is stupid for a headless (server) system.
Description
My suggested solution to this would be to split up deconz into multiple binaries (or even packages) so that you can have it running as daemon without installing all the dependencies for the GUI.
I'm not sure how much of QtNetwork and the-like you use in the headless code path of the binary, so feel free to discard my suggestion if headless operation still requires much of it.
Considered alternatives
The only alternative (which I'm currently taking) is setting up a Debian/Ubuntu container that has all the X11 packages, just for running deconz. That's quite overkill in my eyes, but at least it keeps the 'host system' (NAS) minimal.
Additional context
I'd like to use this section to thank you for all the work and effort you put into your Zigbee related projects! I really appreciate that you have chosen an open development style that allows synergies with the community.
Feature request type
I'm running a home automation server (actually the same Linux machine I'm using as NAS) to which I'd like to connect my ConnBee for reading sensors.
I find it very odd that deconz has only one binary with Qt among its dependencies. I know that it can be run in headless mode via
deconz.service, but the package itself pulls in so many X11 (and Wayland) related packages which is stupid for a headless (server) system.Description
My suggested solution to this would be to split up
deconzinto multiple binaries (or even packages) so that you can have it running as daemon without installing all the dependencies for the GUI.I'm not sure how much of QtNetwork and the-like you use in the headless code path of the binary, so feel free to discard my suggestion if headless operation still requires much of it.
Considered alternatives
The only alternative (which I'm currently taking) is setting up a Debian/Ubuntu container that has all the X11 packages, just for running deconz. That's quite overkill in my eyes, but at least it keeps the 'host system' (NAS) minimal.
Additional context
I'd like to use this section to thank you for all the work and effort you put into your Zigbee related projects! I really appreciate that you have chosen an open development style that allows synergies with the community.