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.
| 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
- 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.
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.
Rank #2
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.
Recommended Free Tools
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.
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.
Rank #3
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.
Crashes, No Sound, or Screen Glitches?
Random freezes, missing sound and display glitches usually trace back to one bad driver. Find and replace yours safely.Free scan · under a minuteWindows Errors? Fix Them Before They Spread
Repair common Windows errors and clear accumulated junk for a smoother, more stable PC - no reinstall needed.Free scan · no reinstall2. 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
- 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.
The Tool Desk
Outbyte PC Repair FREERepair Windows errors before they cause bigger problemsFix Now →Outbyte Driver Updater FREEFix the driver behind crashes, sound loss and screen glitchesFind Drivers →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.
Independent reader supportYour contribution helps us test, update, and keep practical guides available for everyone.“Changing your home network’s configuration … is not recommended unless you know what you are doing.”
Best Value
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.
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.
Troubleshoot connection failures in the right order
Nobody can connect, including you
- Confirm the server process is running and has finished loading the world.
- Check that every player is on the matching edition and a compatible version.
- Read the console for a startup error, failed world load or a port already in use.
- Connect locally using the host’s private address. If this fails, fix the server or local firewall first.
Local players connect, internet players cannot
- Confirm the host has the stable private address used by the router rule.
- Compare the forwarded port with the configured Java or Bedrock port.
- Verify both the router rule and operating-system firewall allow the correct protocol.
- 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.
- 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.
Do these 3 things before closing this tab:
1Scan for outdated or missing drivers - takes under a minute2Repair Windows errors before they cause bigger problems3Fix the driver behind crashes, sound loss and screen glitches




