Most Minecraft server hosts bill you RM 15-60 a month for what is really a rented slice of someone else's machine. You pay a fat markup, your players sit far away from whatever datacenter the host picked, and your control ends at their panel. The so-called free hosts are no better — nearly all of them sleep your server the moment the last player leaves, so nobody can join at 2 AM and your world grinds to a halt. Hosting on your own VPS fixes all three problems at once.
When you bring your own VPS, the math changes completely. You pay one flat price for the machine itself, with no per-server markup. You choose the region, so your friends in Kuala Lumpur get a few milliseconds of ping instead of a 150 ms round trip to a distant datacenter. And you own the hardware, so RAM is real, restarts are instant, and the server stays up 24/7 for as long as the VPS runs. M.A.F Cloud is a free control panel that sits on top of that VPS, so you get everything a paid host offers — live console, file manager, one-click plugins, crash recovery, scheduled backups — without paying anyone for the privilege. Here is the full walkthrough, from renting a cheap VPS to an optimized, plugin-ready Paper 1.21.4 server that runs forever.
Prerequisites: What You Need
A VPS with at least 2 GB of RAM. DigitalOcean's $6/month droplet, Hetzner's CX22 (around EUR 4.9/month), or Contabo's budget plans all work. Pick a region close to your players — Singapore is a strong choice for Southeast Asia.
Ubuntu 22.04+ or Debian 11+. Either works with the one-line installer, which sets up Docker and everything else automatically.
A free M.A.F Cloud account. Registration at mafcloud.my.id takes under a minute and the panel is free forever on the Free tier.
SSH access to your VPS. On Windows, use PowerShell's built-in ssh command or PuTTY; on macOS and Linux, just open the terminal.
Do not buy the smallest machine and nothing else. The floor for a comfortable Paper 1.21.4 server is 2 GB of RAM and 2 vCPUs; 4 GB is noticeably better for a handful of friends, and 6-8 GB handles a larger community with room for chunk generation and plugins. Whatever you pick, you pay for it once — M.A.F Cloud never adds a fee on top of your own hardware.
Step 1: Enroll Your VPS in One Command
Traditional panels ask you to install PHP, a database, a web server, and a full stack before you can even think about Minecraft. M.A.F Cloud does the opposite. The agent installer is a single command that sets up Docker, installs the agent, registers your machine, and connects it to your account. You go from zero to a connected node in about thirty seconds.
1. Create your account at mafcloud.my.id and log in.
2. Open the dashboard, click Nodes, then Add Node. Give it a recognizable name such as do-sgp1 or hetzner-fsn1.
3. Copy the one-line install command that includes your enrollment token.
4. SSH into the VPS as root: ssh root@YOUR_VPS_IP
5. Paste the command and press enter. The script installs Docker, downloads the agent, and registers the machine automatically.
6. Wait about 30 seconds. The node reappears in your dashboard as Connected.
curl -fsSL https://cexi.my.id/agent-install.sh | sudo MAFCLOUD_TOKEN=mn_your_token MAFCLOUD_API=https://cexi.my.id bash
That is the entire setup. There is no manual Docker configuration, no firewall rules to guess at, and no package-by-package install. From here on, everything happens in the browser.
Step 2: Create Your Paper 1.21.4 Server
With the node connected, deployment takes about a minute.
1. In the dashboard, open Servers and click Create Server.
2. Choose Minecraft as the type and Paper as the software. Paper is a drop-in replacement for Vanilla that adds performance patches, asynchronous chunk loading, and plugin support — it is the standard for public and community servers alike.
3. Select version 1.21.4, the current stable release as of 2026.
4. Set the RAM allocation. 1024 MB is the minimum, 2048 MB keeps a small server comfortable, and 4096 MB handles a dozen or more concurrent players.
5. Leave the assigned port as it is — the panel picks a free port and opens it through the VPS firewall automatically.
Click Create and the server boots immediately. Open the live console to watch Paper generate its world, then connect using your VPS IP and the assigned port.
How much RAM should you actually give it? An idle Paper server uses around 700 MB before the world loads. For 5-10 friends, 2 GB is a safe floor. For 20+ players, heavy redstone, or a large pre-generated world, move up to 4 GB. Keep at least 1 GB free on the VPS for the operating system and the agent — a 2 GB VPS running a 2 GB Minecraft container with nothing left over will end badly.
Step 3: Apply Aikar's Flags for Real Performance
Minecraft's garbage collector is the single biggest source of the stutters players feel as lag spikes. Aikar's flags, a canonical set of Java arguments tuned by Aikar — the founder of Paper — tell the JVM to collect garbage in small, frequent batches instead of one giant pause. Most public servers you have ever played on run these exact flags.
In the dashboard, open your server's settings, find the Java arguments field, and replace the defaults with:
-Xms4G -Xmx4G -XX:+UseG1GC -XX:+ParallelRefProcEnabled -XX:MaxGCPauseMillis=200 -XX:+UnlockExperimentalVMOptions -XX:+DisableExplicitGC -XX:+AlwaysPreTouch -XX:G1NewSizePercent=30 -XX:G1MaxNewSizePercent=40 -XX:G1HeapRegionSize=8M -XX:G1ReservePercent=20 -XX:G1HeapWastePercent=5 -XX:G1MixedGCCountTarget=4 -XX:InitiatingHeapOccupancyPercent=15 -XX:G1MixedGCLiveThresholdPercent=90 -XX:G1RSetUpdatingPauseTimePercent=5 -XX:SurvivorRatio=32 -XX:+PerfDisableSharedMem -XX:MaxTenuringThreshold=1 -Dusing.aikars.flags=https://mcflags.emc.gs -Daikars.new.flags=true
One rule matters more than all the others: the Xms and Xmx values must match your RAM allocation. If you gave Paper 2 GB, change both to -Xms2G and -Xmx2G. If you allocated 4 GB, keep them at 4G. When the two differ, the JVM spends time resizing the heap and your players feel the difference. Save, then restart the server.
Step 4: Essential Plugins for Every Paper Server
No modern server ships without plugins, and no server owner wants to drag jar files around. M.A.F Cloud includes a one-click plugin installer backed by Modrinth, so you can skip the downloads entirely. Start with these three.
Geyser, plus its companion Floodgate. This is the plugin that makes Bedrock crossplay possible. Join from your phone, console, or Windows 10 edition, and you will see and play alongside Java players in the exact same world. Geyser listens on a second port — the one the panel marks for Bedrock — while your Java friends connect on the main port. Floodgate assigns Bedrock players a Java identity automatically, so they get skins and permissions without a separate account.
ViaVersion. It lets clients running older Minecraft versions connect to your 1.21.4 server. The friends who have not updated yet can still join, and you stop getting the weekly I cannot join messages.
LuckPerms. The standard for role-based permissions. Give moderators night vision and teleport rights, lock your builders into safe regions, and keep everyone else out of the operator console. Everything is managed through /lp edit, no permission files by hand.
Worth adding later as your community grows: EssentialsX for homes, warps, and /tpa; WorldEdit and WorldGuard for building and grief protection; and Chunkmaster to pre-generate your world borders so exploration does not choke the server mid-play.
Step 5: Crash Protection and Automated Backups
A server's real job is to still be there tomorrow. Two features do that work for you.
Crash protection is on by default. If the Java process dies, the panel detects the failure and restarts the server automatically, so a corrupted chunk or a memory spike becomes a thirty-second blip instead of a flood of messages asking where the server went. You can tune the restart policy per server and watch the recovery happen live in the console.
Backups give you a time machine. From the Backups tab you can take a snapshot on demand or schedule one — nightly at 03:00 is a good default for an active world — and each snapshot keeps the full world, configs, and plugins. If a griefer slips through or a migration goes wrong, restore any snapshot in a couple of clicks. For extra safety, download copies to your own machine for offline storage.
That combination — a VPS that never sleeps, auto-restart on crash, and nightly snapshots — is what 24/7 hosting really means, and every part of it is included on the Free tier.
Frequently Asked Questions
Q: Is it really free?
The panel is. M.A.F Cloud's Free tier costs nothing and includes one server with 2 GB of RAM, the live console, file manager, plugin installer, crash recovery, and scheduled backups. The only cost is your VPS — around $6/month at DigitalOcean or EUR 4.9 at Hetzner — and that is payment to your own hardware provider, not to a hosting middleman.
Q: How much RAM does a Paper 1.21.4 server need?
2 GB runs a small server for 5-10 players comfortably. 4 GB is the sweet spot for 10-20 players or any modding. For pre-generated worlds or heavy plugins, give it 6-8 GB. Match the Java flags to the allocation and keep about 1 GB free on the VPS for the operating system.
Q: Can my friends on Bedrock edition join?
Yes, with Geyser and Floodgate. Bedrock clients connect through a second port assigned by the panel, and Java clients use the main port. Both groups end up in the same world, chat together, and see the same builds.
Q: How do I keep the server online around the clock?
You do not need to do anything. The VPS runs 24/7, the agent restarts the server after any crash, and scheduled backups protect the world. There is no sleep timer, no inactivity shutdown, and no rejoin queue — the server is reachable whenever someone connects.
Q: What if I outgrow my VPS later?
Re-allocating is safe and quick. Change the RAM allocation and Java flags any time from the panel, or resize the disk and CPU at your VPS provider — the world, plugins, and configs move with you because they live on your own server, not on someone else's host. You can also switch Paper versions from Server Settings and the panel preserves your world data.
Conclusion: Your Free 24/7 Paper Server
You now have everything needed for a permanent, panel-free Paper 1.21.4 server: a cheap VPS chosen for geography, enrolled in one command, running a tuned Paper install with crossplay, permissions, crash recovery, and scheduled backups. Setup that costs RM 40+ a month from a managed host runs on hardware you already pay for, and the money stays in your pocket.
Create your free account at mafcloud.my.id, log in, and enroll your first node. When you need unlimited servers, custom domains, or AI-assisted admin, the upgrade path is open from the pricing page — but nothing in this guide obliges you to spend a ringgit to get started.