This isn't the hard part of self-hosting, at least not anymore. In the comments here there are lots of examples of similar projects that solve basically the same problem (app selection and deployment). To make self-hosting "easy" we need to solve domain registration, DNS management, and port-forwarding configuration. This probably requires a project more like OpenWRT that includes an API-driven relationship with a re…
Makes me a little sad that it's been almost exactly 6 years since I made this comment: https://news.ycombinator.com/item?id=24475946 In that time I started a domain registrar, a free OpenID Connect login service ( https://lastlogin.net/ ), created the de facto list of tunneling tools ( https://github.com/anderspitman/awesome-tunneling ), and built a couple of my own tunneling tools (SirTunnel and boringproxy), all to…
However, if I'm understanding you correctly, a solution like this would also be too much vendor lock-in for you, correct? If so, how independent do you wanna go? I think especially if you want people to be able to self-host from home, you will always need some proxy in the cloud. Or are you considering a DDNS setup?