The “compile XOA from source” repo is maintained by @ronivay. Tom has some excellent videos describing how to make use of this - which include five to ten minute breaks for coffee while the cpu intensive compilation takes place.
In a Homelab context this had a “worthy” feeling about it. Yes, I am making use of this serious corporate product, but hey! I did not just press the install button - I had to go thru a number of steps, watch it compile etc.
But now @ronivay is also maintaining an XOA docker image (ronivay/xen-orchestra:latest) which seems to take most of the hard work out of it. I have a stand-alone server which only runs Docker - so easy to run up another container to run XOA. And with watchtower it stays up to date. As I understand with the “self compiled” option, you have to re-run the compilation to bring XOA to latest version.
Not quite cheating, but takes most of the “worthy” feelings out of it.
If starting with XCP-NG and you already had a Docker setup, this does seem an attractive option. And I suppose you could run XOA in Docker in a VM hosted on yr Hypervisor too - tho that may be more levels of abstraction than I can cope with on bad days of the week - feels like you are following instructions from British/Australian comedian Spike Milligan “open the crate with the crowbar you will find inside”.