umbrel icon indicating copy to clipboard operation
umbrel copied to clipboard

Feature: generic support for https://serveo.net

Open oren-z0 opened this issue 2 years ago • 0 comments

I just stumbled upon https://serveo.net which allows to easily get a serveo.net subdomain and tunnel it to a port on your local machine. Usually, to open your computer/docker to the internet, it is really hard to configure all the router's NAT, Tor, static-ip, domain, etc. But with serveo.net all I had to do is ssh to my Umbrel and run: ssh -R 80:localhost:3007 serveo.net (i.e. to expose the LNBits app).

This might be useful for other apps too, for example nostr-relay, mempool, gitea and more.

It would be cool to have a UI that manages which apps you want to expose, set your own domain, use a different "serveo.net" provider (the website explain how to run a server yourself), restart ssh tunnels that failed, etc. If umbrel itself ran a "serveo.net" server and gave users ".umbrel.com" subdomains, that would be awesome!

I thought about writing an app for this, but the apps are running inside dockers and this app should be able to tunnel communication to any other app (And I don't want the app to require installation of all the other apps...).

Thanks!

P.S. I am not affiliated with serveo.net in any way, and this solution does requires some trust in their service, similar to the Tailscale app.

oren-z0 avatar Jun 30 '23 19:06 oren-z0