I’m running a normal linux distro, with everything running in containers using docker compose files. No VMs, since they are overkill for my needs. I’m running stuff like the *arr stack, home assistant, smokeping, unifi controller, pihole etc. Setting it up is quite simple, and the distro can be whatever you prefer (I use Arch btw).
I’m not sure what you’re looking for, but this repository is a library/service that you can use for embedding in your projects.
As a developer I think the documentation is pretty clear, and it should be pretty straightforward to use this in your application. But this isn’t a ready to use application.
Yes it’s exactly that, check out this documentation.
What do you need to pass trough? I’ve done usb passthrough in the past with docker as well