In order to make it easier to debug and do QA testing on a feature or a release, it's helpful to expose the virtual device's services. We can use tailscale for that.
SSH into the virtual Balena device using the UUID which can be obtained from the Balena dashboard:
balena exec tailscaled tailscale up --advertise-routes=10.0.3.0/24 --accept-routes --reset
The Tailscale container will provide you a URL to access that adds the device to your Tailscale account.
Then enable the subnets from your Tailscale admin panel to be able to use all the devices locally through the IP addresses they are assigned by Balena Virt.
On your own machine run:
And to start tailscale:
Don't forget to also enable the subnets. And now on your machine you should be able to access services on the balena device's ip.
Using remote device
In order for Terrastories and the offline map on both Terrastories and Observations Map to work remotely you'll need to set the device's variables to use the tunneled ip: