What you can self-host with your own static IP

Running a service at home? CGNAT blocks incoming connections, and a changing IP makes your server harder to reach. GetAStatic gives your server, router, or device its own dedicated static public IPv4 address over WireGuard, with ports you can open to the Internet. From $2/mo.

Instant setup US-based IP

Updated

The problem

Why hosting from home stops working

Many ISPs now put homes behind CGNAT. Your router shares one public address with other customers, so port forwarding on the router does nothing. See how to escape CGNAT.

If you do have a public IP, it often changes. Dynamic DNS follows it, but links break each time it changes. Most ISPs sell a static IP only on business plans. Tunnel services make you reachable, but add their own limits: web traffic only, bandwidth caps, rules about video, or an address you share (Cloudflare Tunnel is one example).

Pricing

Choose your plan

Plus for light use, Pro for most people, Ultra for full gigabit.

Plus
$2/mo

 

  • 1 dedicated IP address
  • 10 devices
  • 5 open ports
  • 100 GBbandwidth
  • 20 Mbpsspeed
Ultra
$10/mo

 

  • 2 dedicated IP addresses
  • Unlimited devices
  • Unlimited open ports
  • 5 TBbandwidth
  • 1 Gbpsspeed
Unlimited
Need unlimited data?
  • 100 Mbpsspeed
  • Unlimitedbandwidth
  • 1 dedicated IP address
$15/mo
  • Inbound + outbound access
  • Instant activation
  • 7-day money-back guarantee
  • Cancel anytime
Add-ons, per IP addressCustom hostname $5·Addtl. IP $2/mo (Ultra $7/mo, Unlimited $15/mo)·Gigabit Speed (Plus & Pro) $5/mo·SMTP $25

Pricing based on crypto.

Why use GetAStatic?

Why self-hosters use it

  • It works behind CGNAT, Starlink and 5G home internet, because your side only connects out
  • One fixed address for your DNS records, so there is no dynamic DNS to keep updated
  • Real TCP and UDP ports, not a tunnel that carries web traffic only
  • It runs on a server, a NAS, a container host or your router
How it works

One static IP for your apps

GetAStatic gives you a dedicated public IPv4 in Kansas City, Missouri or San Jose, California and a WireGuard config. Run the config on the machine that hosts your apps, or on your router. Open the ports that each app needs on the dashboard. People connect to your IP, and the tunnel brings them to your home.

It is a VPN too: the outbound traffic of that device also leaves from the same IP. Select your app below for its ports and setup steps.

On Unraid, Proxmox or TrueNAS, run WireGuard on the host, or in a container with host networking, so that inbound traffic reaches your apps. One config gives one IP to one tunnel. To run several web apps, such as Nextcloud and a dashboard, on one IP, put a reverse proxy (Nginx Proxy Manager, Caddy or Traefik) on ports 80 and 443 and let it send each name to the correct app.

Setup

Set it up

The same steps work for most apps. Only the ports change.

  1. Sign up. Your static IP shows on the Devices tab of the dashboard.
  2. Open the ports that your app needs for that IP (Settings, then Open ports). A new IP starts with every inbound port closed.
  3. Import the WireGuard config on the machine that runs the app, or on your router. On a router, also forward each port to the machine on your LAN.
  4. Point your DNS records (an A record) at your static IP.
  5. Test from outside your network, for example from a phone on mobile data.
PortProtocolUsed for
443TCPReverse proxy for Nextcloud and other web apps
32400TCPPlex
8123TCPHome Assistant
25565TCPMinecraft Java server
22TCPSSH

Plus lets you open 5 open ports per IP. Pro and Ultra have unlimited open ports. A range counts as its size.

Good to know

Good to know

  • One config runs on one device or router at a time; on a router, every device behind it shares the IP. Pro and Ultra include 2 IPs.
  • Speed and data are capped by plan, from 20 Mbps and 100 GB on Plus to 1 Gbps and 5 TB on Ultra. Upload and download both count, so remote video streams use your data quickly.
  • Two locations: Kansas City, Missouri and San Jose, California. It is a datacenter IP, not a home IP. Users far from the IP's city see some extra delay.
  • Each port that you open is public. Keep your apps up to date and use strong passwords.
  • The device that runs the tunnel must stay on. A router or an always-on server is the best place for it.
FAQ

Questions, answered.

01Why does port forwarding on my router not work?

Usually CGNAT: your router has no public address, so a port forward never sees outside traffic. Your static IP comes in through the tunnel instead. To find the cause on your line, see port forwarding not working?.

02Can I run it on Unraid, Proxmox or Docker?

Yes. Run WireGuard on the host, in a VM, or in a container with host networking. Inbound traffic arrives where the tunnel runs, so the apps must be reachable from there. One config is one IP for one tunnel.

03Do I need a reverse proxy?

Only to put several web apps on ports 80 and 443 of one IP, or to get HTTPS by name. Apps on their own ports, such as Plex, game servers or SSH, need only an open port.

04Can I host a mail server?

Yes. Outgoing port 25 is blocked until you unlock it ($25 one-time per IP). A custom hostname (reverse DNS) costs $5 one-time. Open ports 25, 587 and 993 for inbound mail and your users.

05Is it safe to open ports at home?

Only the ports that you open are reachable, and every new IP starts with all of them closed. Open only what each app needs, keep the apps up to date, and use a reverse proxy with HTTPS for web apps.

Have more questions? See the full FAQ →