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:
- Install a recent version of Java. The Minecraft website says which version the server needs for the game version you want.
- 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.
- Put it in its own folder and start it once. It creates a few files, then stops.
- Accept the EULA. Open
eula.txtand changeeula=falsetoeula=true. That means you agree to Minecraft's end-user license agreement. - Edit
server.properties. The most important settings aremotd(the message players see in the server list),max-players,difficulty,gamemodeandwhite-list. - 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. - 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:
- Write a clear MOTD and description. Our guide to Minecraft server description examples shows how.
- List your server on TopRealms for free, so players can find it, vote and leave reviews.
- Create a Discord for your community.
- 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
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.
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.