How to Upload a Custom Modpack to Your Minecraft Server

Learn how to upload a custom modpack to your Minecraft server correctly, avoid common setup errors, and get your mods working properly from the start.

Zona RedstoneZona Redstone
May 10, 20262 min read
Hero image for How to Upload a Custom Modpack to Your Minecraft Server

If you want to play Minecraft with mods, at some point you’ll want to use your own custom modpack. This is where many people get confused. Incompatible mods, startup errors, worlds not loading… most of these issues come from a bad setup. The reality is that uploading a custom modpack is not difficult if you follow the right steps. In this guide, you’ll learn how to do it step by step so it works properly from the beginning.

TL;DR
  • Client and server must have the same mods
  • Always use the same Minecraft version
  • Upload the /mods folder correctly
  • Check compatibility before starting

What You Need Before Starting

Before uploading a modpack, you need to have everything ready.

  • Defined Minecraft version (Fabric or Forge)
  • All mods downloaded
  • The pack working in your client (very important)

If the pack doesn’t work in your game, it won’t work on the server either.

How to Upload a Custom Modpack

1. Install the correct loader

Make sure your server is using the same loader as your pack:

  • Fabric
  • Forge

If you want to know what server type you need can follow this guide.

2. Upload the mods folder

Access your server and upload all mods to:

  • /mods

Make sure they exactly match the client.

If you’re using DatHost, you can upload your mods directly from the dashboard by dragging and dropping the files:

hud_upload_mods

This is the easiest way to upload mods without using FTP.

You can also verify that all mods are correctly placed inside the /mods folder:

File archive

3. Add configurations (if needed)

Some mods generate configuration files.

If you already have a configured world, upload:

  • /config folder
  • /defaultconfigs folder (if it exists)

4. Upload the world (optional)

If you already started a world in singleplayer:

  • Upload your world to the server

If your world is on another hosting, you can follow this guide: How to migrate your Minecraft server to another hosting (step by step)

This way you keep your progress.

5. Start the server

Start the server and check:

  • No errors in the console
  • The server starts correctly
  • Mods load properly

Once everything is uploaded, you can start the server directly from the panel:

START_DATHOST

Common Mistakes

Incompatible versions

  • Mods in different versions → server won’t start

Client-only mods

  • Some mods don’t work on servers
  • Example: minimaps, shaders, etc.

Missing dependencies

  • Some mods require others to work

Setting up without testing first

  • If it doesn’t work locally, it won’t work on the server

Important Tips

  • Start with a few mods and scale up
  • Add mods gradually
  • Check console errors
  • Avoid untested packs

FAQ

No. Some mods are client-side only.

Usually due to incompatible versions or missing dependencies.

Yes. They must be exactly the same.

Yes, but it should be done carefully to avoid issues.