Moving a Minecraft server to a new host can sound intimidating, especially if your server has an established world, plugins, mods, and active players. The good news is that migrating a Minecraft server is safe, straightforward, and downtime can be minimized if done correctly.
This guide walks you through exactly how to move your Minecraft server to a new host, step by step, while preserving your world, configurations, and player data.
Why Move a Minecraft Server to a New Host? #
Server migrations usually happen for one or more of these reasons:
- Frequent lag or low TPS
- Not enough RAM or CPU performance
- Poor uptime or crashes
- Lack of mod or plugin support
- No backups or weak security
- Growing player count
- Better pricing or performance elsewhere
If your server has outgrown its current environment, migrating is often the smartest long-term decision.
What You Need Before Migrating #
Before starting the move, gather the following:
- Access to your current server files (SFTP/FTP or file manager)
- Access to your new hosting control panel
- Your server version and software type (Vanilla, Paper, Spigot, Purpur, Forge, Fabric, modpack)
- A recent full backup (critical)
Important: Always take a fresh backup immediately before migrating.
Step 1: Stop Your Minecraft Server #
Before copying any files, the server must be fully offline:
- Stop the server from your control panel
- Confirm it is not still writing files
- Wait 30–60 seconds to ensure shutdown is complete
This prevents world corruption and data loss.
Step 2: Download Your Server Files #
You will need to download all core server files, including:
Required Files and Folders #
world,world_nether,world_the_endplugins/(plugin servers)mods/(modded servers)config/server.propertiesops.jsonwhitelist.json- Permissions files (LuckPerms, etc.)
Recommended Method #
- Use SFTP or FTP
- Download everything to a local folder
- Keep folder structure intact
Tip: Avoid downloading only the world folder unless you intend to reconfigure everything manually.
Step 3: Prepare the New Server #
On your new host:
- Create a new server instance
- Select the same Minecraft version
- Choose the same server software
- Example: Paper → Paper
- Forge → Forge (same loader version)
- Start the server once, then stop it
This creates the correct base file structure.
Step 4: Upload Your Server Files #
Now upload your files to the new server:
- Connect via SFTP or your file manager
- Upload your backed-up files
- Overwrite existing files when prompted
- Ensure world folders match exactly
Common Mistakes to Avoid #
- Uploading files into the wrong directory
- Mixing Java and Bedrock files
- Using mismatched Forge or Fabric versions
Step 5: Verify Server Configuration #
Before starting the server, double check the basics:
server.properties #
level-namematches your world folderserver-portis correctonline-modeis unchanged
Plugins & Mods #
- Plugin versions are compatible with your server version
- Mods match the loader version (Forge/Fabric)
- No missing dependencies
Step 6: Start the Server and Test #
Start the server on the new host and validate everything works as expected.
What to Check #
- World loads correctly
- Players retain inventories
- Plugins initialize properly
- No console errors
- TPS is stable
If errors occur:
- Check logs for the exact error
- Disable plugins one at a time to isolate conflicts
- Confirm Java version compatibility with your server build
Step 7: Update Your Server IP Address #
Once everything is confirmed working:
- Share the new IP with players
- Update DNS if using a domain
- Consider using a subdomain for future flexibility
Tip: Using a domain makes future migrations much easier because players connect to the same address even if the backend server changes.
How Long Does a Minecraft Server Migration Take? #
Typical migration times:
| Server Size | Estimated Time |
|---|---|
| Small SMP | 10–20 minutes |
| Medium Modded | 20–45 minutes |
| Large Community | 45–90 minutes |
Downtime can be reduced by preparing the new server before taking the old one offline.
Can You Move a Minecraft Server Without Downtime? #
Yes, partial zero downtime migration is possible:
- Upload files while the old server is running
- Stop the old server briefly
- Upload the final world changes
- Start the new server immediately
This limits downtime to just a few minutes.
Common Migration Issues (And Fixes) #
Server Crashes on Startup #
- Version mismatch
- Missing mods or plugins
- Wrong Java version
World Not Loading #
- Incorrect
level-namevalue - World folder uploaded incorrectly
Players Missing Data #
- Missing
playerdatafolder inside the world folder - Permissions plugin data not transferred
Should You Switch Minecraft Hosts? #
If you experience any of the following, migrating to a higher-performance host is often the right move:
- Repeated lag or low TPS
- Slow support or poor incident handling
- Limited scalability as your playerbase grows
- No automated backups or weak recovery options
- Poor mod/plugin compatibility
Final Thoughts #
Moving a Minecraft server to a new host is a normal part of server growth. When done correctly, you keep your world, your progress, and your community intact while gaining better performance and reliability.
If you choose a host built for Minecraft performance, scalability, and long-term growth, migrations become a one-time improvement instead of a recurring problem.