How to Start a Minecraft Server: Hosting Options and Setup Basics

Thinking of starting your own Minecraft server? Compare hosting options, learn the basic setup steps, and get tips on plugins, safety and getting your first players.

Running your own Minecraft server lets you set the rules, build your own world and play with friends or a bigger community. It is easier than it sounds, but a few early choices decide how smooth it will be. This guide covers the main ways to host a server, the basic setup steps, and what to do once it is running.

Decide what kind of server you want

Before you touch any software, answer these questions:

  • Who is it for? A private server for friends is simple. A public server needs more planning, moderation and hosting power.
  • What will people do? Survival, skyblock, minigames and modded servers need very different setups. See our overview of types of Minecraft servers.
  • Java or Bedrock? Java Edition has the most server software and plugins. Bedrock servers suit console and mobile players. Pick the edition your players use.
  • How many players? A few friends need little power. Dozens of players need a lot more memory and a faster processor.

Your hosting options

1. Host it on your own computer

Good for a small server with friends, and it costs nothing extra. The downsides are that the server is only online while your computer is on, a busy server slows down your own games, and you may need to change your router settings so others can connect. Giving out your home IP address also shows where you live online, so be careful about who you share it with.

2. Rent a Minecraft hosting service

A Minecraft host runs the server for you in a data centre. You get a control panel, easy plugin installs, backups and support. This is the simplest choice for most people. Compare how much memory and processing power each plan gives you, whether the server stays online all the time, where the host's servers are located and what their support is like.

3. Rent a virtual private server (VPS)

A VPS gives you a computer in a data centre that you set up yourself. It costs more in time and needs some command-line comfort, but it is flexible and can run several servers. Choose this when you want control and are happy to learn.

Costs vary a lot depending on the provider and the power you need, so compare a few before you pay.

The basic setup (Java Edition)

The exact steps depend on your host, but the idea is the same everywhere:

  1. Install a recent version of Java. The Minecraft website says which version the server needs for the game version you want.
  2. Get the server software. You can use the official server file from Minecraft's website. Most public servers use Paper, a faster server that supports plugins.
  3. Put it in its own folder and start it once. It creates a few files, then stops.
  4. Accept the EULA. Open eula.txt and change eula=false to eula=true. That means you agree to Minecraft's end-user license agreement.
  5. Edit server.properties. The most important settings are motd (the message players see in the server list), max-players, difficulty, gamemode and white-list.
  6. Start the server again. A typical start command looks like java -Xmx2G -Xms2G -jar server.jar nogui, where the 2G is the memory you give it.
  7. Connect to it from Minecraft with your address, to check that it works.

If you use a hosting service, steps 1 to 6 are done for you through a control panel.

Let other people connect

For a server at home, other players need to reach your computer from the internet. That means port forwarding: telling your router to send traffic on port 25565 (the default Java port) to your computer. Many routers have a guide in their settings. For a hosted server or a VPS, the host gives you an address that already works.

A good public server also has a domain name such as play.yourserver.com. It is easier to remember and lets you move the server later without telling everyone a new address.

Choose your game plugins carefully

On Paper or Spigot, plugins add features. A few popular ones for survival servers:

  • EssentialsX for useful commands like homes and warps.
  • LuckPerms to manage ranks and permissions.
  • WorldEdit for building tools.
  • WorldGuard or GriefPrevention to protect builds and claim land.
  • CoreProtect to see who changed what and to undo griefing.

Start with a few well-known plugins and add more only when you need them. Every plugin is something that can break after an update.

Keep it safe and running

  • Back up your world regularly and test that you can restore it.
  • Keep the software updated. Updates fix bugs and security problems.
  • Turn on the whitelist while you set things up, so only approved players can join.
  • Set clear rules and have a few trusted moderators.
  • Do not give everyone operator (op) rights. Use permissions instead.
  • Watch your resources. If the server lags, check memory use and reduce view distance before you buy more power.

Get your first players

An empty server will not stay interesting. Once everything works:

  1. Write a clear MOTD and description. Our guide to Minecraft server description examples shows how.
  2. List your server on TopRealms for free, so players can find it, vote and leave reviews.
  3. Create a Discord for your community.
  4. Read our guide on how to promote a Minecraft server for more ways to get players.

Frequently asked questions

How much does it cost to run a Minecraft server?

It is free if you host it on your own computer, apart from electricity. Hosting services and VPS plans have a monthly cost that depends on how many players and how much power you need.

How much memory does a Minecraft server need?

A small server for a few friends can run with 2 GB. Bigger servers with many players, plugins or mods need more. Start small and increase it if you see lag.

Can I run a Minecraft server for free?

Yes, on your own computer. Some hosting services also offer free plans, but they usually have limits on power, uptime or features.

What is the best software for a Minecraft server?

Most public Java servers use Paper because it is fast and supports plugins. The official server software is fine for a simple, vanilla server.

Do I need to know how to code?

No. You can set up and run a server with settings files and plugins. Coding only helps if you want to build custom features.

Top Minecraft servers this month

R#1
Rootboundโ›๏ธ Minecraft๐Ÿ”ด Offline
Rootbound is a survival server built around the idea that Minecraft is more fun when thereโ€™s always something else to work toward. It still plays like survival Minecraft, but thereโ€™s a huge layer of custom progression underneath it. This is a love letter to roguelike progression games, where the randomized skill tree + town builder system is 100% different for every single player.
K#2
Kingdom Eternalโ›๏ธ Minecraft๐ŸŸข 3 / 1,000 players
The Kingdom Eternal towny server contains several custom features, making your game-play unique! Choose among several unique classes. Join a town or mayor your own and eventually take part in a nation. Setup chestshops for players to shop at. Partake in quests through the quest world and challenge powerful bosses in an epic fight between good and evil!
โ–ฒ Vote
0 votes this month
E#3
EvadeCraftโ›๏ธ Minecraft๐ŸŸข 63 / 600 players
EvadeCraft brings Skyblock, SMP, Factions and FarmKing together in one Minecraft network, with $500+ in monthly payouts. Build your island, explore the wilderness, grow your farm, fight bosses and progress through the economy. Join friends for relaxed building or take on competitive Factions gameplay. Voting gives in-game rewards.
โ–ฒ Vote
0 votes this month
W#4
Wubcraftโ›๏ธ Minecraft๐ŸŸข 11 / 100 players
A chill survival server for people who just want to build, hang out, and actually stick around.
โ–ฒ Vote
0 votes this month
B#5
BareBonesMPโ›๏ธ Minecraft๐ŸŸข 12 / 100 players
BareBonesMP is a Minecraft community founded in 2019 with the goal of creating the classic Minecraft server feels from back in the day, with an active, close knit community and NO pay 2 win features.
โ–ฒ Vote
0 votes this month

See all Minecraft servers โ†’

Get your server in front of players

List it on TopRealms for free. Your page gets votes, reviews, a rank in its game and a badge you can put on your own site.

+ List my server, free Why list here?

More guides

Best Types of Browser Games to Play Online (No Download Needed)

Explore the best types of free browser games: strategy, MMORPG, idle, text RPG, simulation and more. Learn what each is like and how to find a good one to play.

Discord Server Description Examples That Make People Join

Write a Discord server description that gets members. Includes a simple formula, 15 copy-ready examples for gaming, study, art and more, and mistakes to avoid.

How to Join a Discord Server (and Find Good Communities to Join)

Step-by-step instructions to join a Discord server on desktop and mobile with an invite link, how to find communities you will like, and how to stay safe from scams.