50 Mbps Public Vs 300Mbps? reddit / selfhosted ---------------------------------------------------------------------- aryalktm · 2023-12-27 17:44 Might not be a relevant subreddit for this but couldn't find a better place to ask. Currently, I'm using a 300Mbps residential connection and am getting into the self-hosted hobby. I really want a server I can access from anywhere. My Internet plan is expiring soon, and I was surfing through my ISP's website when I noticed a Small Business Plan that costs the same as my current plan, but the Small Business plan provides a Static IP at a 50Mbps speed and am confused about what should I do. I have 3 users who will use the connection at home, and I'll be the only one using it remotely. I host Jellyfin, Navidrome, and an SMB share and might host my portfolio website. PS. The ISP does not provide a Public IP Address for the Residential plan so, DDNS and things alike are kind of out of the question and servers are expensive here. Additionally, cannot get anything cheap from other countries because cards here do not work elsewhere. Just confused. What would you do if it were you? Edit: Changed Public to Static and clarified the situation a bit. ---------------------------------------------------------------------- AOL_TOS · 2023-12-27 17:49 So the other plan is 6x your current speed, the exact same price, and offers a static IP? Really tough decision. Wow. Hard choice. Hmm... *edit: didn't realize the business plan was 50mbps* ---------------------------------------------------------------------- aryalktm · 2023-12-27 17:51 I'm losing sleep over this lol. ---------------------------------------------------------------------- Fuzzdump · 2023-12-27 17:58 If by public IP you mean static IP, that’s an upside, not a downside. ---------------------------------------------------------------------- aryalktm · 2023-12-27 18:00 That's true but the speed is a big dip. ---------------------------------------------------------------------- Phndrummer · 2023-12-27 18:03 I think stick with the higher speed home internet service and use a dynamic dns service so you can access your stuff remotely when you need to. More bandwidth is always better ---------------------------------------------------------------------- einmaulwurf · 2023-12-27 18:03 First, check if you currently have a public IP. Just check the IP address in your router and the one you see on sites like [this](https://whatsmyip.com/). If they match, you probably already have a public IP (just not a static one probably), now you just need a domain name and configure DynDNS for when the IP changes. And even if you do not have one, you can rent a cheap Server with a static IP (Hetzner ARM servers start at under 4€ in Germany) and then tunnel all your traffic from there to your home network using tailscale or wireguard. In any case, do not waste the money on a static IP if you can get a much faster connection instead. ---------------------------------------------------------------------- aryalktm · 2023-12-27 18:04 Cannot really do that. The ISP does not provide a public IP address. ---------------------------------------------------------------------- 654354365476435 · 2023-12-27 18:05 Static ip is cool but you can handle it with argo tunnel or ddns, I would take speed here as 50mbps is not a lot for this hobby ---------------------------------------------------------------------- vermyx · 2023-12-27 18:05 So you better understand o. The business plan provides you with a static IP vs a consumer IP which could change at any time and be behind CGNAT making it harder to self host. You also have to see if the vusiness plans is 50Mbs symmetrical which means that your upload speed will also be 50Mbps while consumer plans upload speeds are usually capped at a tenth or less. Also business lines will usually be guaranteed speeds while consumer lines are “up to” and usually guranateed at a tenth of the speed or so. In other words, going the business connection will usually guarantee better stability and more consistency with your connection than a consumer line, so it depends on your needs ---------------------------------------------------------------------- its_me_mario9 · 2023-12-27 18:05 I think it’s the other way around. Residential one is 300 😳 ---------------------------------------------------------------------- aryalktm · 2023-12-27 18:06 It's not a public IP so DynDNS is really not an option. Moreover, I cannot buy servers from outside my country as Cards here do not work outside the nation. Really out of luck here. ---------------------------------------------------------------------- Agile_Ad_2073 · 2023-12-27 18:06 Go with tailscale, no need for public IP or port forwarding ---------------------------------------------------------------------- aryalktm · 2023-12-27 18:09 Yeah, the Residential one is 300 ---------------------------------------------------------------------- its_me_mario9 · 2023-12-27 18:10 Stick with the residential and use some dynamic dns software or use Tailscale. It’s super intuitive ---------------------------------------------------------------------- aryalktm · 2023-12-27 18:10 The ISP does not provide a public IP for the Residential Plans. So, DDNS is kind of out of the question. Cannot get a server elsewhere because cards here do not work outside and server plans here are really expensive. ---------------------------------------------------------------------- mrkesu · 2023-12-27 18:12 Cheapest, fastest and dynamic DNS. ---------------------------------------------------------------------- 654354365476435 · 2023-12-27 18:13 Argo tunnel will still work but yea, CG-NAS is a bitch. Streaming media is againts cloudflare tos so if you want to do this over internet you dont have good options. Maybe IPv6 is public? ---------------------------------------------------------------------- Gibs679 · 2023-12-27 18:16 thats the point of ddns. setup ddns on cloudflare and server, server reaches out periodically and tells cloudflare where its at, cloudflare updates A record with current IP. You have a public IP address, its just not static and they don't "provide" you that information because it might change day to day, although that's somewhat unlikely. ---------------------------------------------------------------------- Phndrummer · 2023-12-27 18:17 That is what the dynamic dns service is for. It runs on one of your servers and pings the dns service to say “here I am” so the dns service can connect you to your home servers ---------------------------------------------------------------------- Accomplished-Lack721 · 2023-12-27 18:27 People seem to be getting confused about "static" IP and "public" IP. If I understand you right, on your residential plan, you have neither because you're behind a CG-NAT. That is, to say, a whole bunch of people (not just your household) share your IP and therefore DDNS and port forwarding (whether to a reverse proxy or to individual services) won't work. I'm not clear, though -- where does the 50Mbps come into play? It's in your title but then you don't say anything about it. Is that the speed of the business plan, with the static (and public) IP? I think keeping the home service but using something like CloudFlare Tunnels would be your best bet. ---------------------------------------------------------------------- aryalktm · 2023-12-27 18:31 Sorry for the confusion I added that to the post. Yes, the business plan's speed is 50Mbps. I'll look into cloudflare tunnels. ---------------------------------------------------------------------- rursache · 2023-12-27 18:37 easy choice. 50 mpbs is nothing, get the 300 one which is still very slow in 2024 but better. dyndns and/or cloudflare tunnels. ---------------------------------------------------------------------- Fuzzdump · 2023-12-27 18:40 Ah I understand now. Yeah, I would definitely stick with the 300mbps plan and use a VPN to access your stuff remotely. ---------------------------------------------------------------------- DobroMoutro · 2023-12-27 18:54 When hosting a server a critical thing is the upload speed. Is the SMB plan symmetrical? Meaning 50 down 50 up. How about your current plan? ---------------------------------------------------------------------- pm_something_u_love · 2023-12-27 18:56 I think op is saying their ISP puts them behind a CGNAT. It's not dynamic IP, they are behind a NAT at the ISP level. ---------------------------------------------------------------------- ReleaseTThePanic · 2023-12-27 19:01 Check if you have IPv6 routing. Global addresses dont care about CGNAT. ---------------------------------------------------------------------- angelflames1337 · 2023-12-27 19:31 Why the heck was OP downvoted here? I got no public IP as well, plenty of us behind CGNAT. To answer your question, you could just use free cloudflare tunnel to host your home stuff without public IP as I’m doing now. ---------------------------------------------------------------------- Thetitangaming · 2023-12-27 19:33 I was behind cgnat for awhile. You have three options. A) buy a cheap vps like buyvm and setup a wireguard site to site VPN, open ports on the buyvm VPS. You can use an app like privacy if they don't accept your debit/credit card. B) cloudflare tunnels, buy your domain name through cloudflare, setup the cloudflared docker container with nginx/crowdsec etc as a reverse proxy C) use tailscale Hope this helps!! Also I went from 6Mbps to starlink business, I've noticed for 5 users, 50Mbps is the minimum for no buffering/etc. I would try and stick with your 300 Mbps plan. Is it possible to ask you ISP how much it would cost for a public IP? You may be able to pay extra for it. ---------------------------------------------------------------------- HorizonTGC · 2023-12-27 19:47 I would actually advise against a static public IP for personal use. Like others suggested, there are plenty of options to self host without a public IP (cloudflare tunnel, VPS+FRP, Tailscale, etc) If you use a public IP and advertise it by tying it to a domain with DNS, everyone in the world can now know your IP and by extension where you live. Not to mention what if you somehow become a victim of DDOS. You don't have big company level of attack mitigation, and your entire Internet will become unusable. (Yea it can happen for no reason even if you don't have any business running. Maybe someone just get bored.) ---------------------------------------------------------------------- Exist4 · 2023-12-27 19:53 1) STOP saying you can not get a server from outside the country due to your credit or debit card limits. There are PLENTY of super easy workarounds for this, its NOT a limiting factor whatsoever. 2) Twingate or Cloudflare Zero Access will work perfectly fine behind CGNAT routing so you do NOT need DynDNS, Public IP, Static IP...etc. Plenty of super easy workarounds for this, its NOT a limiting factor whatsoever. ---------------------------------------------------------------------- cameos · 2023-12-27 21:06 If you only need to access your private server from anywhere, use Zerotier or Tailscale, they don't require public IP to work properly. If you want to expose your private server to the internet, get a cheap vps or use Cloudflare tunnel (you'll need a domain name). ---------------------------------------------------------------------- pastudan · 2023-12-27 21:30 Try tailscale for remote access. Moved from cloudflare and been loving it for a year now. They don’t proxy your traffic, they just do some clever NAT traversal to give you a secure connection to your stuff ---------------------------------------------------------------------- radakul · 2023-12-27 21:52 What no one is mentioning is service reliability, uptime and dedicated bandwidth - business plans have SLAs for service uptime and will reimburse you in case of outages. The bandwidth is also typically dedicated, i.e. that is YOUR 50 Mbps, not shared along with all your neighbors. 300 Mbps is always an *up to* 300 Mbps - sometimes it's higher, oftentimes it's lower. If it's the same price, you get a static IP and it has certain business-level SLAs and guarantees, I'd go with the business plan as long aa it meets your other browsing and bandwidth needs. You didnt mention what upload speed are, so it may be symmetric (50 down, 50 up) or it may not - hard to know without more details ---------------------------------------------------------------------- shumandoodah · 2023-12-27 22:20 Shop for upload speed if you’re wanting quality remote access. Your server will be UPLOADING to the remote client so a download rate of 300 means almost nothing. ---------------------------------------------------------------------- xMahadevAx · 2023-12-27 22:57 Simetric or asymetric ? 50/50 Mbps or 50/5Mbps and 300/100 or 300/300 etc? Cus for clients u need upload speed too :) snd redudant connection ---------------------------------------------------------------------- niceman1212 · 2023-12-27 22:59 Depends on what you find most important; owning you data (and the connection to it), or more bandwidth. ---------------------------------------------------------------------- HellDuke · 2023-12-27 23:25 No, the problem is CGNAT. Basically his ISP has a VLAN for a bunch of users and they all share the same public IP. So imagine both you and your neighbours have the same public IP, there is no way for you to direct traffic to a server you host. What you need to do is have a serveice that acts as a tunnel to you and instead then go through that service. It's a bit of a pain in the ass, but unless IPv6 becomes the primary communiation method we are stuck with it because there are simply no IP addresses to give around to people (we ran out of IPv4 addresses years ago and I am not helping matters because I am grandfathered in with my ISP giving me a static IP address though it's a consumer grade plan) ---------------------------------------------------------------------- JeanMichelBlanquer · 2023-12-27 23:42 I mean, it's depends on what your doing. At home with my familly of four we have 5gb/s for the four of us + the 2 servers but at my college appartement 300 is fine for a tiny server and myself. ---------------------------------------------------------------------- asin9 · 2023-12-28 00:13 Tailscale or Cloudflare tunnels can get around the lack of a public ip address. Since you’re the only remote user, that should suffice. ---------------------------------------------------------------------- shumandoodah · 2023-12-28 00:41 Those are generous! I currently have 300/12. It’s almost laughable. ---------------------------------------------------------------------- bobd607 · 2023-12-28 02:42 Option 4 - see if you can use ipv6 ---------------------------------------------------------------------- thechubbypanda0 · 2023-12-28 10:00 Problem with that is the second you end up somewhere without IPv6 e.g. a workplace or school, no connection anymore. ---------------------------------------------------------------------- idnawsi · 2023-12-28 10:35 Get dedicated IP VPN, ivacy is great, Purevpn works but they are shady af. ---------------------------------------------------------------------- djgizmo · 2023-12-28 13:31 For your residential plan, do you not get any public IP or are you behind CGNat? ---------------------------------------------------------------------- Maryannus · 2023-12-28 15:23 Yeah, hosting from a residence is not that easy. There is a reason data centers exist. Not that hosting from a residential connection is not possible - it's difficult to have high availability and reliability. ---------------------------------------------------------------------- Grouchy_Check93 · 2023-12-28 16:50 Assuming you have access to a VPS that has a static IP which could be cheap to get (Check Oracle free tier server), you can tunnel your home traffic to the VPS via Wireguard and use the public IP of the server as your home server IP. ---------------------------------------------------------------------- 5N4K3ii · 2023-12-29 03:04 Does the ISP provide VOIP phone service? My ISP defaults customers to CGNAT and you can pay for a static ip address, but if you bundle phone service they provide phone service as voip and they include a free static ip so the voip works. If you need phone service as well it might be worth it. If not, then cloudflare or tailscale are probably the most economical ways to get around CGNAT since a yearly domain is $15 and many vps services are $5-10/month.