Skip to main content

Ready-to-launch Minecraft server

Create a Minecraft Server Without Port Forwarding

The server runs in our data centre. You do not open ports on your home network and receive a server address you can share instead.

Free · no payment method · 2 GB RAM · Sleep mode after 15 minutes without players

Content updated:

Choose a way to play without changing your home router

You can make a Minecraft server available to friends without forwarding an incoming port on your home router. The practical options are an externally hosted server, a suitable tunnel to a server you run yourself, or a private network that connects the participants. They differ in who runs the game process, how friends join and what must remain online.

For a hosted server, the game runs in the provider's infrastructure. You share its assigned game address and your own computer only needs to run the client. With a tunnel or private network, your own game server still needs a running computer, adequate resources and a usable internet connection. Removing router configuration does not remove those requirements.

This guide explains the choice, a hosted setup, the checks for tunnels and private networks, and diagnosis when the address still does not work. Current hosting limits are shown on this page and in the configurator. A free plan may sleep when inactive; a tunnel service may have its own current conditions. Check the specific option before promising continuous access to your group.

What a port does, and why forwarding is only one option

A game connection needs a reachable host and a listener on that host. The port identifies the listener. On a home network, incoming connections generally reach the router first. Traditional forwarding maps a selected incoming connection to the game server on a private machine. If you cannot or do not want to configure that mapping, another reachable endpoint can provide the connection path.

A hosting provider supplies that endpoint outside your home. A tunnel agent establishes an outgoing connection to a relay and the relay provides an address for players. A private network gives the participating devices a route to each other. None of these means the game has stopped using ports internally.

Method Where the world runs What players usually need
Hosted game server Provider infrastructure Game client and supplied game address
Public tunnel Your computer or your own server Tunnel's public endpoint and compatible game client
Private network Your computer or another participating machine Membership of the same network plus the game client
LAN world Owner's computer A reachable world on the same local network

A browser dashboard working proves only that a web service is reachable. It does not prove that the game listener is running. Likewise, a successful Java connection does not establish Bedrock reachability. Always test using the correct game edition and the actual provided endpoint.

Identify your edition and network before deciding

Write down whether your group uses Java, Bedrock or both. Java and ordinary Bedrock connections do not use interchangeable listeners. Common Java connections use TCP; typical Bedrock and Geyser listeners use UDP. With current native Bedrock software, transport configuration can also matter. Follow the exact software and tunnel documentation rather than assuming every server behaves like an older tutorial.

Check whether the game will run on a machine you can leave online. A laptop that sleeps, closes its network connection or moves between Wi-Fi networks is an unreliable host for an uninterrupted session. If nobody should maintain a home server, externally hosted software is usually the more direct arrangement.

Ask what devices your friends use. A desktop player may be able to install a private-network client, while a console may not support the same approach. Consoles can also restrict entry of arbitrary external Minecraft servers. Resolve that limitation before choosing a connection method just because it works on your own computer.

If you do not control the network, use an allowed connection path and check its operating conditions. A home router issue is different from outgoing traffic restrictions on another network. Test from a second permitted connection to distinguish them. Changing the hosting game port cannot fix a restricted game account or an incompatible edition.

Compare the three practical approaches

Hosting suits a group that wants to share an address and play without running another computer at home. A tunnel suits someone who deliberately maintains their own game server and needs an external endpoint. A private network suits a small group able to install and manage the required client on every relevant device.

Planning point Hosted server Tunnel to your own server Private network
Home game process required No Yes Yes, unless another member hosts
Owner's home upload affects hosting Generally no Yes Yes when the owner hosts
Extra software for participants Normally no beyond the game Usually not for a public endpoint Usually required
Client protocol compatibility Select the right server edition Tunnel must carry the correct traffic Network and client must reach the listener
Console route Check external server access Same device restriction still applies Additional client availability restrictions
Operating responsibility Manage the world and plan Manage world, machine and tunnel Manage world, machine and network membership

Avoid choosing on a single word such as free or VPN. Compare the current service limits, device support and who maintains each component. You can remove router forwarding yet still end up with more steps for every friend. The best choice is the one whose complete path you can test and maintain.

Step 1: Create an externally hosted Minecraft server

Use the configurator on this page and confirm the edition, software and game version. The free starting configuration does not mean every extension or continuous operation is included. Check the displayed resource and inactivity conditions. Begin with a clean world unless you already have a tested import plan.

  1. Select Java or Bedrock to match the clients.
  2. Choose offered software that supports your requirements.
  3. Select the agreed game version.
  4. Finish creating the server and open it in the dashboard.
  5. Start the game process and wait for startup to complete in the console.
  6. Copy the assigned game address and port.
  7. Have a friend test from another internet connection.

No incoming home-router mapping is needed for the externally hosted world. Your computer makes an outgoing game connection like the other participants. Do not replace the assigned port with a tutorial default, and do not enter the dashboard's web URL in Minecraft.

If the server stops during startup, fix that first. A network solution cannot connect players to a process that is not listening. With an inactivity sleep mode, starting the server can be part of preparing each session. Tell friends when the world is ready so they do not diagnose a sleeping process as an address error.

Step 2: Use the correct game address

For Java, open Multiplayer and Add Server. Enter the supplied game address, retaining a port when it is included. Use address:port, without a web protocol or dashboard path. A provided Java hostname may use an SRV record to resolve the port, but that is a property of the supplied address, not a rule for every hostname.

For Bedrock on a device with external server entry, enter the host and assigned Bedrock port in their separate fields. Java's SRV convenience does not generally replace Bedrock's port field. If crossplay uses Geyser, Bedrock players need the Geyser listener and Java players need the Java listener.

Do not share a private address such as a local Wi-Fi address with friends in other households and expect it to work through the public internet. A private-network arrangement is different: participants need the network's assigned route and address. With a tunnel, share the endpoint reported by the tunnel service rather than the server's local bind address.

The basic game menus are explained in Minecraft's server joining guide. After joining, inspect the expected world and reconnect once. A bookmark with the wrong port can remain in a friend's list even after you correct the message in group chat.

If you prefer a tunnel: test the local server first

Before installing a tunnel, get the game server running and connect through an appropriate local path. Confirm its edition, supported version and listening port. Record that information so the tunnel points to the process you have actually tested. Otherwise, a local server failure and a relay failure become difficult to distinguish.

Choose a tunnel that explicitly supports the required Minecraft traffic. A generic web tunnel is not automatically suitable for a Java game listener, and TCP-only forwarding is not an ordinary Bedrock UDP solution. Current native Bedrock transport support requires particular attention. Consult the service's current instructions for your chosen software.

For example, the playit.gg installation instructions describe its Windows agent workflow. Its Bedrock transport explanation addresses the protocol distinction for current Bedrock setups. These are examples of documented approaches, not a claim that every free tunnel supports every version or device.

Keep the local game server, agent and network connection running throughout the session. Check that the agent reports a working connection and forwards to the intended local host and port. Then ask a friend outside your network to join the reported public endpoint. A successful local test alone cannot confirm that external relay path.

Keep tunnel configuration and game configuration separate

There are at least two relevant endpoints: the game server's local listener and the tunnel's externally advertised listener. They may have different names or port numbers. The tunnel needs the local destination; your friends need the external address. Copying one into the other field is a common reason a setup appears active but nobody can join.

Record which agent belongs to the server and what happens after a machine restart. Does the agent start again, retain its mapping and report the same address? Does the game process start successfully? Test those conditions deliberately rather than discovering them five minutes before a group session.

Check current service conditions for endpoint persistence, supported transports and usage limits. Do not promise a permanent hostname based on a temporary test. If the endpoint changes, update saved game entries and the group message. Sharing a new address without explaining the old bookmark can leave players repeatedly trying a retired endpoint.

Protect the game using normal authentication and the software's private access list. An obscure tunnel hostname is not access control. Keep agent credentials and hosting passwords out of the shared connection instructions. A friend needs enough information to play, not the credentials that allow changing the routing or deleting the world.

Private networks: every participant needs a usable route

A private-network solution joins participating devices into a reachable logical network. Friends usually need the appropriate network client, approved membership and the assigned network address of the host. Confirm that all relevant operating systems and devices support this workflow before asking everyone to install anything.

Test connectivity to the game listener rather than assuming membership alone is enough. Local firewall rules, the game's bind address and the actual network path can still prevent joining. Keep changes targeted to the required application and permitted interface; disabling all firewall protection is not a diagnosis.

Decide who admits and removes members. When someone leaves the group, revoke network membership as well as any in-game privileges that should end. Private membership does not replace Minecraft authentication or world permissions. Keep the network account separate from the hosting or game administrator account.

Consoles and mobile platforms may not support the same private-network client or routing behaviour as desktop systems. If one required device cannot use the chosen route, reconsider the complete setup. For many mixed-device groups, a properly supported hosted Bedrock or Geyser endpoint has fewer participant-side requirements, subject to the console's external-server limitation.

CGNAT, DS-Lite and changing internet addresses

Some residential connections do not offer a directly reachable public IPv4 address under your control. Carrier-grade NAT and DS-Lite are examples of arrangements that can make ordinary incoming IPv4 forwarding ineffective. A router rule cannot by itself create a public endpoint that your connection does not provide.

An externally hosted server does not depend on incoming connections to your household. A suitable outgoing tunnel can also avoid relying on a home incoming mapping, provided the service supports your required traffic. A private-network route depends on its own supported connectivity. Test the selected method instead of assuming a router setting is always the missing piece.

IPv6 can change the network situation but is not a universal answer for every friend and device. Address availability, client connectivity and firewall configuration all matter. Do not switch the whole group to an address family without confirming that everyone can actually use it.

A changing home address affects a directly hosted home endpoint differently from a hosted provider address or a relay hostname. Keep those cases distinct. When only one participant fails, compare their edition, saved endpoint and network before attributing the problem to the owner's residential connection.

Bedrock and console access need their own test

Bedrock devices must reach the correct native Bedrock or Geyser endpoint. A TCP-only port checker does not establish UDP reachability. Use a real compatible Bedrock client as the primary connection test and inspect the console at the same time.

For a Java and Bedrock group, follow the supported Geyser setup and appropriate authentication. Geyser translates the supported game connection; it does not add arbitrary server entry to a console's menu. See the console connection documentation before making promises about Xbox, PlayStation or Switch.

Community console helpers have their own device and network requirements. A documented helper may need another running device on the same LAN. Test its full route before importing a valuable world. Avoid treating a DNS change as a guaranteed solution for all consoles, accounts and software versions.

If Java works but Bedrock fails, leave the working Java setup intact while checking the Bedrock listener, transport and authentication. Changing everything at once discards the comparison that tells you the basic server is alive. Also verify that the affected account can use online multiplayer at all.

Diagnose failures by the connection stage

Begin with the game process and move outward: correct listener, local path where applicable, tunnel or network, advertised endpoint and remote client. Record the time of a test and look for the corresponding console entry. An authentication rejection indicates a different stage from a connection that never reaches the server.

Result Likely area to inspect Next useful test
Process never completes startup Game software or world Resolve the first meaningful startup error
Local client fails too Listener, version or local firewall Confirm edition and the tested local endpoint
Local works, tunnel endpoint fails Agent, mapping or transport Compare local destination and advertised endpoint
One friend fails Saved address, account, profile or network Compare with a working client and another allowed network
Java works, Bedrock fails Bedrock listener or authentication Use a real Bedrock client against the assigned port
Private-network member cannot join Route, listener or membership Verify the host's network address and application access
Worked until restart Process, agent or changed endpoint Recheck both startup states and current address

Keep normal authentication enabled. General offline mode does not repair a missing route and can change player identities. Do not disable every firewall or replace working ports at random. Make one change supported by the observed result, repeat the test and keep the original configuration available for comparison.

Back up the world and make the next session repeatable

The connection method does not back up your world. Save the complete recoverable state before updates or file changes: world, player data, dimensions and necessary configuration or extensions. Keep a copy separate from the running installation. For a home server, losing the host computer can otherwise lose both the active world and its only local backup.

Write a short start sequence: game process, relay or private network where required, current endpoint and one external join test. Tell the group which game version to launch. If hosting uses inactivity sleep, include waking the world and waiting for its console startup message.

After an update, check the game and connection components independently. A relay that still reports connected does not prove the updated server accepts clients. Likewise, a started server does not confirm that a changed Bedrock transport remains supported by a tunnel. Use the exact documentation for the components you changed.

For rollback, restore the previous compatible software and pre-update world rather than opening a converted world with an older release. Your final check is a real remote player entering the expected world after a restart. That demonstrates the whole route your group will use, with no dependence on an untested router rule.

Start your server now

The game and server type are preselected for this page and can still be changed.

Frequently asked questions

Does my PC need to stay switched on?

No. The game server runs independently in the data centre.

Do I need access to my router?

No. You do not need to change anything on your home router for a hosted server.

More Minecraft servers