I'm running a `solidinvoice` Docker container on my **Windows Docker Desktop** setup at home (let's call it **COMPUTER A**). I can access it from other devices on my **local network**, but I'd like to share access to someone outside of my home network via the internet.
I've done a bit of background reading and discovered a few methods like:
1. Port Forwarding on my router
2. SSH access and forwarding through SSH.
I'm particularly interested in knowing the most reliable and secure approaches here. Should I go with simple router port forwarding, or is using a tunneling service or reverse proxy the more secure option? I'd appreciate any step-by-step guidance or opinions from the community here!
3 Answers
You might want to check out tools like Tailscale or Cloudflare Zero Trust for easy access without exposing your setup too much. They're pretty secure and user-friendly!
If you're looking for something straightforward, NGROK is a solid option. You can expose your local server to the internet with just a single command, and it provides a secure URL to access it. Just remember to check your security settings before making it public.
Appreciate the tip! I will definitely give NGROK a try.
For the best security, I'd recommend setting up a VPN. Tailscale is great for personal use, especially if it's just for one or two family members. If you want a quick solution, you could also set up a Cloudflare Tunnel, which handles the security part for you without needing to expose your router's ports.
Thanks! Tailscale does seem like a good fit for my needs.

Thanks for the suggestion! I was considering Tailscale too.