

FYI logiops is smaller, and simpler daemon for Logitech devices. In my experience, it has more features and is less prone to breakage. Downside is no GUI, and everything is done via (a fairly simple imo) config file
Logiops
https://github.com/PixlOne/logiops
Solaar Vs Logiops
Not sure of your specific needs, but I feel that self hosting (i.e. setting up a proper server) is unnecessary. Just pick a local first program and use it with syncthing.
The usual trio (which may be overkill) are Obsidian (admittedly not open source), Trillium, and logseq.