Switching remote desktop service

Can we change the noVNC to other provider, or update it (because it looks old) by any chance? Like developing a new one based on VNC SDK. Because I sometimes get “Failed to connect to server” when trying to connect, and I had to wait until the VM “Archive” and then unarchive it to make noVNC runs.

I am sure that

  • I have a proper Internet connection
  • I start the VM on home site
  • This happens randomly.
  • I have tried alternative connection, from VPN, to DNS, Proxy,… but doesn’t work

Screenshot:

I think I just found out a workaround.

Open the handle of the noVNC, click the gear.

Go to Advanced, enable automatic reconnect, then set the delay to 1.

Now wait for a few minutes, I guess.

Tagging @parishsu to chime in :slight_smile:

Thank you for the feedback here, we are indeed exploring different streaming services to see which one can provide us with the most stable connection. Thanks for sharing the workaround you found in the mean time.

can you Tell me the process how to actually connect the worskpace other than default noVNC ?

Yep, simple. But it’s not good for daily driver.

  1. Setup Tailscale (or alternative service)
  2. Get the Tailscale IP from the container
  3. Connect it using Remmina, using VNC. For the ports, Sometimes it’s 5900, sometimes 5901.

But this isn’t good for a reason. Usually, the VM remains on if you’re on the remote desktop site. If you exit, and the site is not being used after a several minutes - hours, the VM will automatically suspends. That means, if you’re using VNC client on your PC, but not the sitez you’ll be interrupted.

Great to hear that you’re finding alternative service. In my opinion, Chrome Remote Desktop is a nice service, too. But since it is only accessible through the page, the assigned account must be logged in and the host must be on, I think you can ask that service’s team to modify logic of the Chrome Remote Desktop page to get Firebase Studio’s Server info from the account, and invoke the server startup for connection, or you guys modify the logic of the Firebase Studio app to issue a connection to the server temporarily using Chrome Remote Desktop (I guess that temporary connection requires modifications because I don’t see that in CRD.)

What’s your thought?