Self-Hosted Alternatives to Minecraft Realms
Why Replace Minecraft Realms?
Minecraft Realms costs $7.99/month (Java) or $3.99/month (Bedrock) for a server limited to 10 players with no mod support. Over a year, that’s $48-96 for a server you don’t control, can’t mod, and that disappears if you stop paying.
A self-hosted Minecraft server has no player limit (beyond your hardware), full mod and plugin support, complete world control, and costs nothing to run if you have existing hardware.
| Limitation | Realms | Self-Hosted |
|---|---|---|
| Player limit | 10 (Java), 10 (Bedrock) | Hardware-limited (50+ on Paper) |
| Mod support | None (Java), limited add-ons (Bedrock) | Full (Paper, Fabric, Forge, Spigot) |
| Plugin support | None | Thousands (Bukkit, Spigot, Paper) |
| Monthly cost | $3.99-7.99/month | $0 (on existing hardware) |
| Server control | Limited settings menu | Full server.properties + RCON |
| World download | Manual export | Direct file access |
| Custom world generation | No | Yes (datapacks, mods) |
| Performance tuning | None | JVM flags, view distance, etc. |
Best Self-Hosted Alternative
Docker (itzg/minecraft-server) — Recommended
The itzg/minecraft-server Docker image is the easiest way to replace Realms. It handles Java version management, server downloads, and automatic updates. Set it up in under 5 minutes.
Minimal Docker Compose to replace Realms:
services:
minecraft:
image: itzg/minecraft-server:2025.3.0
container_name: minecraft
ports:
- "25565:25565"
environment:
EULA: "TRUE"
TYPE: "PAPER"
MEMORY: "4G"
MAX_PLAYERS: "20"
MOTD: "Our Server"
ENABLE_RCON: "true"
RCON_PASSWORD: "change-this-password"
ENFORCE_WHITELIST: "TRUE"
WHITELIST: "player1,player2,player3"
volumes:
- mc_data:/data
restart: unless-stopped
volumes:
mc_data:
This gives you:
- Paper server (2-3x better performance than vanilla and Realms)
- 20 player slots (customizable)
- Whitelist for access control (like Realms invites)
- RCON for server administration
- Automatic updates on container restart
Pterodactyl Panel — For Multiple Servers
If you want a Realms-like web UI for managing servers, Pterodactyl provides a polished management panel. It’s overkill for a single server, but excellent if you run multiple Minecraft servers (survival, creative, minigames) or other game servers.
Migration from Realms
Download Your Realms World
- Open Minecraft Java Edition
- Go to Minecraft Realms → your Realm
- Click Configure → World backups → Download Latest
- The world saves to your
.minecraft/saves/directory
Upload to Self-Hosted Server
- Start your Docker server once to generate the default world structure
- Stop the server:
docker compose down - Copy your Realms world into the data volume:
# Find the volume path
docker volume inspect mc_data | grep Mountpoint
# Copy world files
sudo cp -r ~/path/to/realms-world/* /var/lib/docker/volumes/minecraft_mc_data/_data/world/
- Start the server:
docker compose up -d - Your Realms world is now running on your self-hosted server
Invite Friends
Replace Realms invites with one of:
- Whitelist: Add players by name in the environment variable or RCON
- Tailscale: Install Tailscale on your server and friends’ machines for zero-config private networking — no port forwarding needed
- Port forwarding: Forward port 25565 on your router for direct internet access
Cost Comparison
| Realms (Java) | Self-Hosted (Existing Hardware) | Self-Hosted (VPS) | |
|---|---|---|---|
| Monthly | $7.99 | $0 | $5-15 |
| Annual | $95.88 | $0 | $60-180 |
| 3-year | $287.64 | $0 | $180-540 |
| Players | 10 max | 50+ | 20-30 |
| Mods | None | Full support | Full support |
| Control | Limited | Complete | Complete |
A self-hosted server on existing hardware saves $96/year. Even a $5/month VPS gives you more power and flexibility than Realms at a lower price.
What You Give Up
- One-click setup. Realms is 2 clicks to start. Docker requires a terminal.
- Microsoft account integration. Realms handles authentication automatically. Self-hosted servers use a whitelist or third-party auth plugins.
- Realms-specific features. Realms offers mini-games, realm stories, and marketplace world templates. Self-hosted servers don’t have these (but have far better mod and plugin options).
- Automatic management. Realms handles updates and backups invisibly. Self-hosted servers need configured backups (though the Docker image auto-updates).
For most friend groups, the mod support and cost savings far outweigh these trade-offs.
Related
Get self-hosting tips in your inbox
Get the Docker Compose configs, hardware picks, and setup shortcuts we don't put in articles. Weekly. No spam.
Comments