Getting Started

GetPublicIP gives you a public IP address wherever your server is. Use it to host your own chat server, email server, or any other service on the internet.

Install the GetPublicIP client

Our client connects your machine to your public IP address and sets up your port mappings for you. Choose your system:

Linux
Beta
Sets up WireGuard, your port mappings and your firewall, and keeps the connection working. For Ubuntu 26.04 and Debian 13.
macOS
Beta
Connects your Mac, shows which of your port mappings have something listening, and checks for its own updates. For macOS 15 Sequoia or later.
Windows
Beta
Connects your PC, adds the Windows Firewall rules your port mappings need, and updates itself. For Windows 10 and 11.

On another Linux distribution, or if you'd rather set up WireGuard yourself, follow the manual setup for Linux or use the official WireGuard app on Windows. To run GetPublicIP in Docker, see Docker.

Typical use cases

Making a home or office server reachable from the internet can be hard. You need a static IP address from your ISP, if it offers one, and port forwarding set up on your router. Many mail servers also reject email sent directly from home internet connections. And if you move house or change ISP, your IP address changes, along with everything you set up around it.

GetPublicIP gives you an IP address you can take with you. If your home or office internet fails over to 4G or 5G, your server keeps the same public IP address. You choose which ports are forwarded in your dashboard or with the client.

How it works

Your server connects to our network through a WireGuard tunnel. Once it's up, traffic to your public IP address arrives on the WireGuard interface, from the real IP address of whoever connected.

We don't terminate TLS. You set it up on your server with your own certificates, and traffic you encrypt stays encrypted all the way to your server, so we can't read it.

The tunnel works over any internet connection that can reach our servers. You can move your server, change ISP or switch connection type, and it keeps the same public IP address.