How to Host a Cheap, Fast Minecraft Server in India (2026 Guide)
Free Minecraft hosts like Aternos are fine for a weekend build with two friends. The moment you add plugins, mods, or more than five concurrent players, the cracks show — servers that sleep after 10 minutes of inactivity, tick rates that crawl under load, and queues to even start the world. A ₹399/month VPS in Mumbai fixes all three problems and gives you full control. Here's how to size it, set it up, and keep it running.
What you need before starting
- A KVM VPS with root access (Hoststack Spark X1 or higher)
- Basic SSH comfort (copy-paste commands is enough)
- A rough idea of how many players and whether you'll run mods/plugins
Step 1: Size your RAM correctly
Minecraft is RAM-hungry, not CPU-hungry, until you add redstone farms or dozens of plugins — then CPU matters too. As a rule of thumb for a vanilla-ish Paper/Spigot server:
| RAM allocated | Comfortable player count | Good for |
|---|---|---|
| 2 GB | 5–10 players | Vanilla survival with friends, light plugins |
| 4 GB | 15–25 players | Paper server with 10–20 plugins, small SMP community |
| 6–8 GB | 40+ players | Public server, mod packs, worldedit/dynmap running |
Never allocate 100% of the VPS RAM to the Java heap — leave at least 1 GB free for the OS, SSH, and backup processes, or you'll see random crashes under load. On a 4 GB VPS, allocate 3 GB with -Xmx3G -Xms3G.
Step 2: Java or Bedrock?
Java Edition — for plugins, mods, and PC players
Bedrock Edition — for mobile, console, and cross-play
Step 3: Install and run the server
SSH into your VPS and install Java
sudo apt update && sudo apt install openjdk-21-jre-headless -y. Minecraft 1.20+ needs Java 17 or newer; Java 21 works for current versions.Download PaperMC and create a folder
mkdir ~/mcserver && cd ~/mcserver, then grab the latest Paper build with wget from papermc.io/downloads.Accept the EULA and set your startup flags
eula.txt, set eula=true, then create a start script with your Aikar flags (a well-tuned set of JVM garbage collection flags that noticeably reduces lag spikes on small servers).Open the port in your firewall
sudo ufw allow 25565/tcp. If you're running Bedrock too, also open UDP 19132 for Geyser.Keep it running after you disconnect
tmux or screen for quick setups, or write a proper systemd service so the server auto-restarts on crash and on VPS reboot. Systemd is the better long-term choice for a server your friends actually rely on.Prefer a control panel? Use Pterodactyl
If manual Java setup isn't your thing, install Pterodactyl Panel on your VPS. It gives you a web dashboard to start/stop the server, edit server.properties, browse files, install plugins, and view console output — similar to what paid Minecraft hosts offer, except you own the box. It needs a bit more RAM overhead (budget an extra 512 MB–1 GB for the panel and Wings daemon), so it's best paired with a 4 GB+ VPS if you're also running the game server on the same box.
Why free hosts like Aternos struggle under real usage
Free hosts oversell hardware across thousands of servers. The two symptoms you'll notice immediately: the server goes to sleep after 5–10 minutes with no players and takes 1–3 minutes to wake back up when someone joins, and the tick rate (how often the game world updates — 20 ticks/second is normal) drops to single digits under any real load, making mobs jitter and redstone misfire. A dedicated VPS gives your server 100% of its allocated resources, all the time, with no queue.
Back up your world regularly
- Use a cron job to tar the world folder nightly and copy it off-VPS (Google Drive, Backblaze, or another Hoststack instance)
- Keep at least 3–5 rolling backups — a corrupted chunk or griefer can ruin a single-backup setup
- Run
save-allin console before backing up so you're not copying a half-written world - If you're on Pterodactyl, its built-in backup scheduler handles this without a cron job
Realistic INR pricing for 2026
| Plan | RAM | Suggested for | Price/mo |
|---|---|---|---|
| Spark X1 | 2 GB | 5–10 players, vanilla/light plugins | ₹399 |
| Boost X2 | 4 GB | 15–25 players, Paper + 15–20 plugins | ₹749 |
| Core X3 | 6 GB | 25–35 players, modpacks, Pterodactyl | ₹1,099 |
| Plus X4 | 8 GB | 40+ players, public server, heavy plugins | ₹1,599 |
All plans run on AMD Ryzen KVM VPS with NVMe SSD, unmetered bandwidth, and a Mumbai datacenter — Indian players typically see 15–30ms ping instead of the 150–250ms common on US/EU-hosted free servers.
Quick Summary
- 1 Size RAM by player count: 2 GB for 5–10, 4 GB for 15–25, 8 GB for 40+
- 2 Run Paper for Java, add Geyser + Floodgate for Bedrock cross-play
- 3 Open TCP 25565 (and UDP 19132 for Bedrock) in your firewall
- 4 Use systemd or tmux so the server survives disconnects and reboots
- 5 Automate nightly backups with a cron job or Pterodactyl's scheduler
- 6 A ₹399–₹749/mo Mumbai VPS beats free hosts on uptime, tick rate, and ping
Ready to launch your Minecraft server?
Get a Ryzen KVM VPS from ₹399/month with root access, NVMe SSD, and a Mumbai datacenter for the lowest ping in India.
View VPS Plans