Check out ziti and zork projects, they are a lot more innovative and ambitious https://github.com/openziti/ziti
We did this as Ziti provides a platform to develop secure by default, distributed applications quicker, which is why zrok has been built by only 1 developer across about 18 months and is almost feature parity with Ngrok (which has been developed by many people for almost 10 years).
...so, basically:
wget https://get.openziti.io/dock/all-in-one/compose.yml docker compose up