tldr: I want to push a new docker image to a customer’s device (RPi3) using their own computer if the resin device is only connected on a LAN.
Overview:
We’re building out a fleet of devices that are paired with a desktop application that runs on the user’s laptop. Ideally, the resin devices will be connected to the internet, but many of them will only be connected to a customer’s local network. The user’s update the desktop app over the internet (obviously) and I’m trying to figure out how we can still update the resin device by packaging the new device image along with the larger desktop application update and then update the resin device with this image when the customer connects their laptop to the RPi3.