Instead of building the image from zero every time a new update comes to ncfs.sh file, we can just clone the file from github every time it starts. In this way, there is no need to constantly update the image and everyone stays up to date in every way.
I've gone through the same process myself before I stumbled upon this repo, but I couldn't get the SRV name (mc.example.com) to resolve, no matter how many times I flush the dns cache.
I'm sure I have the CNAME record to point to the ngrok random url, and the SRV record to have the correct format in name field (_minecraft._tcp.mc.example.com) and the port number to be correct.
Also I noticed the last echo message in ncfs.sh outputs the ngrok random url but no the SRV name, is that because the SRV way is indeed not viable?
Would it be possible if this can handle two servers? I was hoping I can run another instance of the shell, but since ngrok can only run 1 service if the default ngrok run script is used, I can't make it work.