How to Make a Minecraft Server With Mods (Free)
Build a modded Minecraft server free — pick Forge or Fabric, install modpacks, allocate the right RAM.
Forge or Fabric — pick before you create the server
This guide is the practical version of the [Forge vs Fabric breakdown](/blog/paper-vs-purpur-vs-fabric-vs-forge). Quick rule:
- Running an existing CurseForge pack? Use whatever it requires.
- Building your own? Go Fabric for performance, Forge for variety.
Step 1 — Create a modded server on FreeMCHost
[Sign up](https://new.freemchost.com), pick Forge or Fabric as the type, and the loader is preinstalled. No installer.jar to run, no manual Java version dance.
Step 2 — Install mods
Two paths:
Single mods — drop .jar files into mods/ via the file manager. Restart.
Modpacks — download the server pack from CurseForge (not the client pack). Extract into the server root. Run the included start.sh or just restart from the panel.
Step 3 — Match every client
Every player must have:
- The same loader (Forge or Fabric) at the same version
- The exact same mods at the exact same versions
Easiest way: share the CurseForge pack code with your friends so they install it via the launcher in one click.
Step 4 — RAM allocation
Modded Minecraft is RAM-hungry. Rough guide:
- 10–20 mods → 2 GB
- 50 mods / mid pack → 4 GB
- 100+ mods / heavy tech pack → 6–8 GB
On FreeMCHost's free tier you can comfortably run a 4 GB modpack thanks to the shared 24 GB pool.
Step 5 — Common errors
- "Missing mod XXX" on join — version mismatch.
- Crash on world load — open the latest
crash-reports/file, search for "Caused by:" — usually one bad mod. - TPS drops — install ServerCore (Fabric) or Spark (both) to profile what's eating ticks.
Related
- [Host a modded server free](/blog/how-to-host-a-modded-minecraft-server-for-free)
- [Best modpacks 2026](/blog/best-minecraft-modpacks-2026)
- [Modpack hosting plan](/minecraft-modpack-hosting)