Starting with this release, Docker will be the only supported method of deploying a self-hosted instance of Remotely. This will help us to provide a consistently reliable deployment experience.
This release contains updates that replace the RelayCode
and hard-coded server URL properties for the desktop clients. The server URL and organization ID will be embedded in the executables as they are being downloaded. I've found a way to do this that doesn't break the digital signature of the file, as previous attempts had done.
You can still build and deploy Remotely using the Publish.ps1
script if you'd like. The script is used for building the Docker image and will continue to work as normal.
Much of the remote control code has been abstracted into a separate library, which is imported into Remotely via git submodule. This will only affect you if you're building from source. When cloning the repo, you must now use the --recurse
argument to pull down the submodule too.
Refer to the updated readme or the Docker Hub page for instructions on running the Docker image.
Another major change is that WebRTC has been removed. Microsoft abandoned the library I was using, and it was causing the app crash for some people.
Docker Image
See Docker Hub for instructions on pulling and running the image.