Home / Guides / No port forwarding
How to Host a Minecraft Server Without Port Forwarding (Free)
Host a Minecraft Java server from your own PC without touching your router. How tunnels and relays work, how they compare, and a free step-by-step setup.
Port forwarding is the classic way to host a Minecraft server: open port 25565 on your router and give friends your IP. It often fails. Your ISP may use CGNAT, you may not have access to the router, or you may not want strangers to see your home IP. You can skip it entirely.
How hosting without port forwarding works
Routers block incoming connections but allow outgoing ones. A relay uses that: your PC connects out to a server on the internet and keeps the connection open. The relay gives you a public address, and when a player connects to that address, the relay sends their traffic down the connection your PC already opened.
For players it looks like a normal server address. For you it means no router settings, it works behind CGNAT, school or office networks and mobile data, and your home IP stays private.
Your options compared
| Method | Players install something? | Account needed? | Notes |
|---|---|---|---|
| Port forwarding | No | No | Needs router access and a public IP; exposes your IP |
| Virtual LAN (Hamachi, ZeroTier, Tailscale) | Yes, every player | Yes | Fine for 2–3 friends, painful for more |
| General tunnels (playit.gg, ngrok) | No | Usually | Work for any game or app; you set up the server yourself |
| VoxelPort | No | No | Made for Minecraft: sets up the server and Java, Bedrock crossplay, custom address for supporters |
| Paid hosting | No | Yes | Runs 24/7 without your PC, but costs money monthly |
Free setup in five steps
Get VoxelPort from the Microsoft Store (Windows 10 and 11), download the Windows installer directly (if Windows warns, click More info → Run anyway), or get the Linux build from GitHub. It's free, open source, and needs no account.
- Click + Add Server and pick a template or a server type (Vanilla, Paper or Fabric) and version.
- Choose the RAM, agree to the Minecraft EULA, and click Install & start. Java is installed automatically if you don’t have the right version.
- Wait for the server to show Online, then click Make public.
- Copy the address, for example
play.voxelport.in:26137. Supporters can claim a custom name likeyourname.voxelport.ininstead. - Friends open Minecraft, go to Multiplayer → Add Server, paste the address and join.
Good to know
- Your PC must be on while people play. If you want a server that runs 24/7, you need paid hosting or an always-on machine.
- RAM: 2–4 GB is enough for a small vanilla or Paper server; modpacks need 6 GB or more.
- Already running a server? Use Tunnel a server I already run elsewhere and enter its port. It also works with a singleplayer world opened to LAN.
Questions
Is hosting without port forwarding safe?
It’s safer than port forwarding. Nothing on your router is opened, and players connect to the relay, so they never see your home IP address.
Is it slower than port forwarding?
Traffic takes one extra hop through the relay, which adds a little ping depending on how far you and your players are from it. For most groups it isn’t noticeable.
Do my friends need to install anything?
No. Java players use normal Minecraft and paste your address into Multiplayer → Add Server.
More guides
- How to Host a Minecraft Server From Your Android Phone (Free)
- Free Minecraft Server Hosting With No Sleep, No Queue and No RAM Limit (2026)
- Free Minecraft Server Hosting in India (2026): Free Hosts vs Your Own PC
- How to Make a Minecraft Server for Free (Java + Bedrock, 2026)
- Minecraft Server Kaise Banaye — Free, Bina Port Forwarding (Jio/Airtel)
- Playit.gg, Ngrok and Hamachi Alternative for Minecraft (Free, No Port Forwarding)
- How to Host a Minecraft Server on Jio or Airtel Without Port Forwarding
- How to Play Minecraft With Friends on Different Wi-Fi (Java & Bedrock)
- How to Make a Minecraft Server Java and Bedrock Players Can Both Join
- How to Get a Free Minecraft Server Address (and a Custom One With No Port Number)
- Minecraft Server Crashing? Common Errors and How to Fix Them
- How to Make a Minecraft Server for Your School or College Friends (Free)
- How to Play a Minecraft Modpack With Friends for Free
- Free Aternos Alternative With No Queue: Host Minecraft on Your Own PC
- How to Make a Minecraft Server Your Friends Can Join From Their Phones
- Free Minecraft Server Hosting in Europe: No Port Forwarding, Low Ping
- Minecraft Server Behind DS-Lite or CGNAT: How to Host It Anyway
- Minecraft Server ohne Portfreigabe hosten: kostenlos, auch bei DS-Lite
- VoxelPort Fabric Mod: Install and Use Guide (Minecraft 26.1 to 26.3)