October DealsAmazon USOctober deal check: compare before you payAmazon US: current deals, useful picks and tech finds.Check DealsPC HealthRecommendedCrashes, freezes, slowdowns? Check your PC nowSpot repairable issues before they interrupt work.Check PCOctober DealsAmazon USDeal season is back - check today's better picksAmazon US: current deals, useful picks and tech finds.See Picks×
Skip to content
VGSources
Blog

How to Host a Minecraft Server at Home: Setup, Limits and Alternatives

A practical guide to hosting Java or Bedrock Minecraft at home, including installation, ports, firewall rules, capacity limits, security and alternatives.
Length11 min Posted Quest giverVGSources Team
Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Yes, you can host Minecraft at home, but the correct procedure depends on whether everyone is using Java Edition or Bedrock Edition. Java and Bedrock servers use different software, network ports and configuration files, and players on one edition cannot normally join the other. For friends connecting over the internet, you will also need a stable host computer, router port forwarding, firewall rules and a plan for security, backups and uptime.

This guide covers both official dedicated-server setups, realistic capacity limits, safer ways to let friends connect, and when Minecraft Realms or a managed host is a better fit.

As an Amazon Associate I earn from qualifying purchases.

Decide the edition before doing anything else

Edition compatibility is the first hard requirement. Players must use the same edition as the server and a compatible current game version.

What’s actually slowing this PC down?

Pick the symptom - the matching free tool is one click away.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.
Players use Server software Can they join the other edition directly?
Java Edition on Windows, macOS or Linux Official Java server No. Java clients cannot directly join a Bedrock server.
Bedrock Edition on supported consoles, mobile devices or Windows Official Bedrock Dedicated Server No. Bedrock clients cannot directly join a Java server.

Cross-edition play requires an additional compatibility layer, which is outside the official setup covered here. Decide the edition and check everyone’s game version before troubleshooting ports, firewalls or mods. Buying add-ons or changing router settings cannot fix an edition mismatch.

#1 Best Overall
Minecraft - Bedrock Edition PS4
  • Play and share with friends on console, mobile and Windows 10
  • discover community creations in the new in-game store
  • access new mini games and game modes through servers

What home hosting requires

A computer that can run the server and the game workload

The official guidance requires a computer capable of hosting the selected server software, but it does not publish one universal RAM or CPU number that guarantees a particular player count. Actual capacity changes with simulation distance, loaded chunks, redstone activity, mob farms, mods or add-ons, world size, background programs and whether the same machine is also being used to play.

Treat advertised hardware as a starting point rather than a player-capacity promise. Begin with a small private test, watch CPU, memory, storage and network use, and add players gradually. A server that starts successfully can still lag when several players explore separate areas or generate new terrain.

A reliable network connection

Internet play depends on upload capacity, latency, data caps and your internet provider’s policy. Official pages do not specify a universal bandwidth-per-player figure. A fast download plan does not automatically mean the upload path is suitable for hosting. Ethernet to the router is preferable to an unstable wireless link, and the host should not sleep or disconnect when nobody is looking at the screen.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Time for administration

A home server is online only while the host computer, power, router and internet service are available. You are responsible for operating-system updates, runtime updates, server updates, world backups, permissions, recovery after a crash and deciding when to shut the service down.

Choose between home hosting and a managed service

Option Best for Main tradeoff Host computer must stay on?
Home Java or Bedrock server Owners who want maximum control over files, worlds and modifications and are comfortable managing a router and firewall You handle security, updates, backups, uptime, performance and troubleshooting Yes, whenever players need access
Minecraft Realms (Java) or Realms Plus (Bedrock) Small groups wanting an official managed service with minimal network administration Subscription cost and service-specific limits; Java and Bedrock use different Realms products No
Third-party managed host Groups needing more file and modification control than Realms without exposing a home network Recurring cost and provider-dependent locations, support, backups, policies and modification support No, but the provider’s service must be online

Minecraft Help describes Realms as a personal-server option with automatic backups for up to 10 players. Verify the current plan, price and regional availability before subscribing; those terms can change.

For a hosted alternative to home administration, Godlike.Host offers Minecraft Java, Bedrock and modded server hosting with its own game panel, up to three free backups a day with restore, and a built-in mod installer.

Set up an official Java Edition server

1. Install a compatible Java runtime

Download and install a Java runtime compatible with the server release you intend to run. The official Minecraft server-download guidance expects Java to be installed before the server is launched. Keep the runtime updated, but check compatibility before changing it on an established world.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

2. Create a dedicated server folder

Make a new folder used only for this server, such as MinecraftServer. Download the official Java server .jar into that folder. Keeping the jar, configuration files, logs and world directory together makes backups and upgrades safer than placing the server in a general Downloads directory.

3. Run the jar once to generate files

Open Command Prompt or a terminal in the server folder and start the jar. A typical launch command is:

java -jar server.jar nogui

Replace server.jar with the actual filename if it differs. The first run creates configuration files, including eula.txt, and normally stops until the licensing step is completed.

4. Accept the EULA and launch again

Read the EULA, then change the EULA setting as instructed by the official setup page if you agree to it. Do not operate the server until this step is complete. Launch the jar again and wait for the console to report that the world is ready. Keep the console visible while testing so errors are not mistaken for a network problem.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

5. Configure the world

Stop the server cleanly from its console before editing files. Open server.properties in a plain-text editor and set the world name, game mode, difficulty, player access and other options you need. Use an allow-list for a private group, and avoid changing several unrelated settings at once so a later fault is easier to isolate.

Before a version upgrade or major configuration change, copy the entire world directory to another drive. A backup made while the server is still writing can be incomplete, so stop the process first or use a backup method designed for a live server.

6. Test on the local network

Start the server and connect from another device on the same home network using the host computer’s private address. This test confirms that the server itself, the edition, the game version and the local firewall are working before you add router forwarding. If local players cannot connect, internet port forwarding will not solve the underlying problem.

Set up an official Bedrock Dedicated Server

1. Check supported operating systems

Microsoft’s getting-started guidance supports Windows 10 version 1703 or later, Windows Server 2016 or later, and Ubuntu Linux 18 or later. Download the official Bedrock Dedicated Server ZIP and extract it to an empty folder.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

2. Start the server

On Windows, run the supplied server executable. On Ubuntu, use the launch command documented in Microsoft’s current getting-started instructions. Run it from the extracted folder so the generated configuration files and world data remain together.

3. Allow the executable through the operating-system firewall

Create firewall rules for the server before asking anyone outside your network to connect. A firewall prompt that was dismissed during the first launch can leave the process running locally while silently blocking remote traffic.

4. Edit server.properties

Stop the process before editing. Set the server name, game mode, difficulty, world, authentication mode and allow-list. The documented default max-players value is 10. Microsoft warns that higher values have a performance impact, so raising the number does not create capacity by itself.

Rank #4
Sale
Minecraft - Bedrock Edition PS4 (Renewed)
  • Play and share with friends on console, mobile and Windows 10
  • discover community creations in the new in-game store
  • access new mini games and game modes through servers

For an internet-facing server, leave online-mode=true unless you have a specific, understood reason to change it. Use the allow-list when only invited players should join. Record every setting change so you can reverse it after an update.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

5. Verify the client edition and version

Every player must use Bedrock Edition and a compatible version. A Java client cannot join this server without an additional compatibility layer, which is not part of the official Bedrock setup.

Make the server reachable from outside your home

Use a stable private address for the host

Your router forwards traffic to a device on the home network. If that device receives a different private address after a reboot, the forwarding rule can point to the wrong computer. Reserve the host’s address in the router’s DHCP settings or configure a static private address using the router and operating-system guidance for your equipment.

Forward the correct port

Java commonly listens on port 25565. Bedrock Dedicated Server documents 19132 for IPv4 and 19133 for IPv6 by default. The router’s external and internal port values must match the values configured in the server, and the forwarding target must be the host’s private address.

Edition Documented default What to check
Java 25565 Router forwarding, operating-system firewall and any changed server-port value
Bedrock 19132 (IPv4), 19133 (IPv6) Router forwarding, firewall protocol and any changed port values in server.properties

Test from a genuinely external network

Some routers cannot connect to their own public address from inside the same network. Test with a friend on another connection or a phone using mobile data, not merely a second device on your Wi-Fi. Share the address privately after the test succeeds.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

“Changing your home network’s configuration … is not recommended unless you know what you are doing.”

Minecraft Help also says it “STRONGLY urge[s] you to not give it out publicly and advertise with it,” because exposing a public IP creates a security risk to the home network.

Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.Support on Ko-Fi

Secure a home-hosted server

  • Keep the operating system, Java runtime or Bedrock executable, server files and router firmware updated.
  • Allow only the required Minecraft port through the firewall; do not disable the firewall to make testing easier.
  • Use the server allow-list for a private group and remove players who should no longer have access.
  • Keep authentication enabled for internet-facing play unless a deliberate, documented exception is required.
  • Do not post the public IP on a forum, social profile, livestream overlay or public server list.
  • Use a separate account with only the permissions needed to operate the server when your operating system supports that arrangement.
  • Stop the server when it is not needed and shut it down cleanly before moving or backing up world files.

Port forwarding exposes a service from your private network to the internet. It does not make the rest of your home network safe automatically; that is why updates, firewall rules and private sharing matter.

Understand capacity and practical limits

Limit What is established How to evaluate your case
Player count Bedrock’s documented default is 10, and higher values affect performance. Java has no single official universal capacity number in the cited guidance. Add players gradually while watching tick performance, CPU, memory, storage and network use.
CPU and memory No universal Java RAM or CPU requirement guarantees a player count. Measure the actual world and settings you intend to run; exploration and automation can be heavier than a quiet base.
Network No official bandwidth-per-player figure is published. Check upload stability, latency, data caps and provider policy, especially during simultaneous exploration.
Uptime Home availability ends when the computer, power, router or internet connection is unavailable. Use a managed service if the group expects access while you are away or asleep.
Backups Home operators must create and verify their own backups. Keep dated copies on a separate drive and test restoring one before relying on it.

There is no reliable formula that converts a processor model or advertised memory figure directly into a guaranteed number of Minecraft players. World activity, settings and connection quality matter as much as the headline hardware specification.

Free tools Windows power users keep installed

One-click scans. No signup required.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Troubleshoot connection failures in the right order

Nobody can connect, including you

  1. Confirm the server process is running and has finished loading the world.
  2. Check that every player is on the matching edition and a compatible version.
  3. Read the console for a startup error, failed world load or a port already in use.
  4. Connect locally using the host’s private address. If this fails, fix the server or local firewall first.

Local players connect, internet players cannot

  1. Confirm the host has the stable private address used by the router rule.
  2. Compare the forwarded port with the configured Java or Bedrock port.
  3. Verify both the router rule and operating-system firewall allow the correct protocol.
  4. Test from mobile data or another household. Do not assume a failed test from inside your own Wi-Fi proves the public route is broken.
  5. Ask the internet provider whether inbound connections are restricted or placed behind carrier-grade NAT. If the provider does not supply a reachable public address, home port forwarding may not work.

Players connect but experience lag or disconnects

  • Reduce simultaneous world exploration and heavy farms while testing.
  • Check host CPU, memory, storage activity and upload use during the lag, not only when the server is idle.
  • Stop unrelated downloads, cloud synchronization and game clients on the host.
  • Lower demanding world or simulation settings gradually and retest after each change.
  • Consider a managed service if the home connection or power supply is the bottleneck.

A world is damaged after an update or crash

Stop the server, preserve the affected world directory, and restore the newest known-good backup to a separate test location. Do not overwrite your only copy while experimenting with a new server release. Once the restored copy loads, document which version and settings were used before inviting players back.

When Minecraft Realms is the easier answer

Realms removes the router-forwarding and home-uptime work. Minecraft Help describes it as an official personal-server service with automatic backups for up to 10 players. Java players use the Java Realms service; Bedrock players use Realms Plus. The edition distinction still applies, and Realms has its own service limits and subscription terms.

Choose Realms when the priority is a simple invitation-based world that remains available without your computer running. Choose home hosting when you specifically need control over server files, custom configuration or modifications and are willing to maintain the network and backups. Choose a third-party managed host when you need more control than Realms but do not want to expose or maintain a home network; compare its current location, backup policy, modification support, uptime terms and support before paying.

A maintenance checklist for home operators

  • Record the server edition, game version, runtime version and launch command.
  • Keep a dated backup before every server, runtime or operating-system upgrade.
  • Check that the allow-list and authentication settings still match the people invited.
  • Review router forwarding and firewall rules after replacing hardware or changing the host’s private address.
  • Monitor performance during the busiest expected activity, not just during a quiet login test.
  • Tell players when the server will be offline and keep a recovery copy before making experimental changes.

Bottom line

Home hosting gives you the most control, but it is a small network-administration project rather than a one-click feature. Match the edition first, install the official server software, test locally, then configure the firewall and port forwarding needed for outside players. Keep the public address private, back up the world and measure real performance instead of promising a player count from hardware specifications alone. For a small group that values convenience and automatic backups over file-level control, the appropriate Realms service is usually the simpler choice.

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

Quick Recap

Bestseller No. 1
Minecraft - Bedrock Edition PS4
Minecraft - Bedrock Edition PS4
Play and share with friends on console, mobile and Windows 10; discover community creations in the new in-game store
$42.98
SaleBestseller No. 4
Minecraft - Bedrock Edition PS4 (Renewed)
Minecraft - Bedrock Edition PS4 (Renewed)
Play and share with friends on console, mobile and Windows 10; discover community creations in the new in-game store
$34.99

Leave a Reply

Your email address will not be published. Required fields are marked *

Special offer. See more information about Outbyte and uninstall instructions. Please review EULA and Privacy policy.

More quests from Patch Notes

  1. How to Set Up a RedM (RDR2) Server in 2026: License Key, txAdmin and server.cfg, Step by StepBlog11min
  2. Best RedM (RDR2) Server Hosting in 2026: Comparing Four Hosts on Slots, Memory and PriceBlog10min
  3. How to Host a Mindustry Server in 2026: server-release.jar, Port 6567 and the Commands That MatterBlog7min
Recommended PC Tool
Recommended PC Tool
PC Slower Than It Used to Be?Free scan - under a minute
Crashes, No Sound, or Screen Glitches?Free driver scan

Two free Windows tools

One Free Minute Could Fix That PC

Before you go - each of these free tools takes about a minute and tackles what quietly slows a Windows PC down.

Special offer. View Outbyte info, uninstall instructions, EULA, and Privacy Policy.