I have been hosting a few websites from my home server and it has taught me a lot. I have recently had major issues with the electrical storms, Kogan NBN support (Australia), and the NBN network in general. I know 4g is not fast, but I would like to use it so that in the event of a network outage, im not at the mercy of NBN. On to the question!
I run pfsense in hyper v with a 4 port nic which passes through those ports to pfsense.
I realized that 4g ip addresses are not public, which stops me from hosting the websites.
Reading into wireguard and vpn services my plan is to:
- Set up a VPS ✅
- Set up wireguard on the VPS ✅
- Create a wireguard connection on my windows server, and pass that in as an interface to pfsense, so that hopefully, I wont need to change to much on my internal infrastructure.
Does this sound like an OK plan? I’m open to any other ideas where I can achieve the following:
web app >> nginx >> pfsense >> vpn tunnel >> VPS with Public IP (can be dynamic)
Thanks!—
If you’re buying a VPS why not host the website there?
Good question, I will want to host more in the future, im trying to keep costs as low as possible.
This. Hosting at home might be cheaper if you are serving a lot of data, but in that case, the speed’s going to kill you.
I’m a keen self-hoster, but my public facing websites are on a $4 VPS (Binary Lane - which I recommend since you’re in Aus). In addition to less hassle, you get faster speeds and (probably) better uptime.
I know 4g is not fast, but I would like to use it
There was a time when people used to have 2400 bits per second from home (for the youngsters: that is 0.0003M). So if you are doing it for fun, why not.
I mean I think it really depends on the type of website you’re trying to host. A static blog would use way less bandwidth than a media server for example. Traffic would have the same effect too, where 1 concurrent visitor to a blog would probably be fine but 10,000 would be a problem.
Have you looked into Cloudflare Tunnel? It’s a turnkey solution that does exactly what you want. No idea what the cost is though.