Skip Navigation

which softwares can I self host without public IP?

Greetings,

my current ISP refuses to provide me a static IP and they also blocks incoming connection to my ipv6 so I can't host services on just ipv6 too. I will be changing my ISP when the plan expires.

without public IP I can host my own IRC bouncer but I would like to know what else can I self host? Thanks in advance!

73 comments
  • Put everything behind Tailscale or another VPN and use it that way from outside devices. There should be very little need to have a public IP, and if there's something that has to be exposed, use ngrok, cloudflared or Tailscale Funnel.

  • Literally anything you want. You don’t need a static IP, any dynamic IP with a software updater will work. For example, I have some public sites proxied through Cloudflare, and I use the DDNS updater for Docker that keeps my DNS correct.

    • The ISP is blocking his ports too, it seems.

      • That’s an odd thing to see these days. I didn’t know ISPs still did that. I bet they offer a more expensive tier for businesses is why.

      • Should check which ports.

        Mine blocks 80 inbound and 25 outbound, but everything else I've tried works. (so no default http, and no outbound email)

        I only really want 443 for simplicity, everything else can be random ports.

  • The best way would be to use a VPS to proxy your traffic to you. You can achieve this for pretty cheap, just set up an wireguard tunnel to a cheap VPS. That's exactly how I access all my services from outside my home. As long as the VPS has a publicly accessible IP (most of them do), you being behind CGNAT should not be an issue.

  • I just have a script that checks my IP every few minutes and changes the DNS record as necessary

  • Use Cloudflare's free tier tunnel

    • They'll shut it down if you send more than a few megabytes down that tunnel. It's ok if you just need a connection (for ssh and stuff) but anything that generates a lot of traffic will be blocked.

      • I haven’t checked the ToS in a while but last I checked it was 50mb upload limit for the free tier and a loosely policed no video streaming. And they don’t shut you down if you send files larger than 50mb, the upload just fails. I served over 8 million requests through the free tier last month.

  • Look:

    1. you can buy any VPS server or use free VM in Amazon cloud
    2. then connect your home PC to this VPS with VPN tunnel After that you have public IP address (on VPS) linked with you home server.
    3. configure VPS for pass through incoming ports to you home server After that you can host anything for anyone in v4 or v6 internet.
73 comments