Move an existing Minecraft server to CloudExa

This checklist moves a complete Minecraft Java server. If you only need to import a world into an existing installation, use the world-upload guide.

Use this guide when you want to move a complete Java Minecraft server from another host. Keep your old service and an independent backup until you have checked the new server in game. A file transfer does not move a plugin's remote MySQL database.

Before you transfer

Create and check a backup before replacing files. Stop the destination server too. Do not use Reinstall to move your files.

Copy the server files

CloudExa SFTP Details with numbered arrows to address, username and Launch SFTP
CloudExa game panel, captured 9 November 2026. Browser-only example data; not a live customer server. 1: Copy your own SFTP server address. 2: Use the SFTP username shown for your server. 3: Launch SFTP opens your installed SFTP client. Select the image to view it full size.
Files shows the world folders, plugins and server.properties. Example data; use your own server files.
Files shows the world folders, plugins and server.properties. Example data; use your own server files. Select the image to view it full size.
  1. Open your CloudExa server in the game panel. Use Files for uploads, or open Settings to copy your server's SFTP address and username. Use the values shown for this server, including its SFTP port.
  2. Transfer the contents of the old server's root folder into the new server's root folder. Avoid an extra folder level such as old-server/world. Keep the original world folder names and structure, including dimension folders.
  3. Include plugins and their configuration/data folders, server.properties, whitelist, operators and ban lists. Include any extra worlds and datapacks your server uses. Treat configuration files as private because they may contain credentials.
  4. If your destination already has a generated world, retain a separate copy before replacing it. Ask support for help if you cannot distinguish the new files from your imported world.
  5. Open Startup and check that the selected runtime and server JAR filename match the files you intend to run. See choosing a Java runtime.

Move databases and adjust addresses

Export plugin databases from the old host and import them into the destination database before starting plugins that use them. Update each plugin's host, port, database name, username and password. Copy the destination connection details from Databases; do not assume the old credentials will work.

Keep CloudExa's assigned listening port in server.properties. Leave server-ip blank unless support has instructed otherwise. Check separate ports for Geyser, voice chat and web maps against your assigned allocations under Network.

Check before sending players over

  1. Start the CloudExa server and read Console. Wait for startup to finish, then connect using the new IP and port.
  2. Visit the main world and other dimensions. Check player inventories, permissions, plugin data and a sample of existing builds.
  3. Stop and start once during your maintenance window, then confirm that changes persist.
  4. Update your domain only after these checks. Keep the old server stopped to avoid two communities writing different copies of the same world.

If startup fails, stop and collect the error using the log guide. Changing server software or downgrading an upgraded world can damage data. Paper documents version-specific world layouts in its migration guide.


Revision #4
Created 2026-11-08 19:45:03 UTC by CloudExa Hosting Admin
Updated 2026-11-09 12:09:07 UTC by CloudExa Hosting Admin