Please have a look at the warnings in the comments:
I self-host my own rustdesk server and it’s awesome. It just works flawlessly.
Yeah it’s pretty awesome. My only gripe with it is the fact that it is super annoying when you want to send a client with your self-hosted urls to a customer.
You can either awkardly add it to the filename or you need to fork the client and build it yourself. Kind of sucks that the easier custom client function is stuck behind their subscription.
authentication is also stuck behind their subscription. for random customers to be able to use your servers, you also have to let everyone else on the internet use it.
Pretty sure you can configure it with a key so only authorized clients can use it
I have setup a rustdesk server with docker, it was surprisingly easy to get started. It was for a friend who is managing the IT services of a small factory, the completely switched from TeamViewer and they are satisfied. More importantly their users, who are worse than your average windows user, found the transition relatively painless.
Does this work on a headless box?
I used this recently to help a friend with some tech stuff. The docker images were simple to bring up and within minutes we were connected. It freaked him out how easily I could get on and control his PC. I was impressed by the whole experience.