Yep. Shouldn't be any more difficult or less secure than running an app on your phone. I'm working on this with my main side project. Curious to see if there's actually a market for it, providing software to make it seamless and selling tunneling bandwidth.
Sandstorm is awesome, but it's nowhere near as simple as installing an app on your phone to use it. Selfhosting something like NextCloud shouldn't be more complicated than selecting it from an app store and going through a quick OAuth flow to tunnel traffic from a domain name.
The real killer for Sandstorm is that each app has to be modified to work with it, and they tend to get out of date. It just never gained critical mass as a platform.
But it had many advantages in terms of security and usability. I think if we can ever truly get selfhosting for the masses off the ground, something like Sandstorm will eventually thrive.
> What's your project btw?
It's not public yet. I'm working on the client software side and partnering with PrivateRouter.com to build out the network. We're shooting for a beta release in the next couple months.
The market I'm targeting (which may or may not exist) is non-technical. They can be expected to conceptually understand things like data ownership, e2e encryption, privacy, etc, but setting up ZeroTier would be beyond them. Again, the phone app model. Go to the app store, select NextCloud, install. It's up and running and secure by default. No CLI, no port forwarding, no DNS management, no IP addresses. Just install and use it like any other app, except it's running on your hardware and (preferably) a domain you control.