How do you handle SSL certs and internet access in your setup?
I have NPM running as βgatewayβ between my LAN and the Internet and let handle it all of my vertificates using the built-in Letβs Encrypt features. None of my hosted applications know anything about certificates in their Docker containers.
As for your questions:
You can and should β it makes managing the applications much easier. You should use some containerization. Subdomains and correct routing will be done by the reverse proxy. You basically tell the proxy βwhen a request for fooexamplecom comes in, forward it to myserver.local, port 12345β where 12345 is the port the container communicates over.
100% depends on your use case. I purchased a domain because I host stuff for external access, too. I just have my setup to report itβs external IP address to my domain provider. It basically is some dynamic DNS service but with a βreal domainβ. If you plan to just host for yourself and your friends, some generic subdomain from a dynamic DNS service would do the trick. (Using NPMs Letβs Encrypt configuration will work with that, too.)
You canβt. Every georestricting can be circumvented. If you want to restrict access, use HTTP basic auth. You can set that up using NPM, too. So users authenticate against NPM and only when it was successful,m the routing to the actual content will be done.
You might want to look into Cloudflare Tunnel to hide your real IP address and protect against DDoS attacks.
If it is in the RAM, they can read it. Since it is a virtual server they can freeze and clone the current state and connect to that copy and read all data that is currently encrypted/opened without you even knowing.
Dumbing things down is a sign of respectlessness towards the audience. So no. I am not doing this. I sometimes write things in a shorter way due to the nature of the medium, though.
But my Mastodon instance is configured to allow up to 5000 character per message, so there is plenty of space if I feel like.
Wow, such a generic nonpology.
Oh, I'm so, so sorry I was caught red-handed. I apologize for anything you guys blame me for, please keep using your product.