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.

LimitationRealmsSelf-Hosted
Player limit10 (Java), 10 (Bedrock)Hardware-limited (50+ on Paper)
Mod supportNone (Java), limited add-ons (Bedrock)Full (Paper, Fabric, Forge, Spigot)
Plugin supportNoneThousands (Bukkit, Spigot, Paper)
Monthly cost$3.99-7.99/month$0 (on existing hardware)
Server controlLimited settings menuFull server.properties + RCON
World downloadManual exportDirect file access
Custom world generationNoYes (datapacks, mods)
Performance tuningNoneJVM flags, view distance, etc.

Best Self-Hosted Alternative

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

Full Minecraft server guide →

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.

Full Pterodactyl guide →

Migration from Realms

Download Your Realms World

  1. Open Minecraft Java Edition
  2. Go to Minecraft Realms → your Realm
  3. Click ConfigureWorld backupsDownload Latest
  4. The world saves to your .minecraft/saves/ directory

Upload to Self-Hosted Server

  1. Start your Docker server once to generate the default world structure
  2. Stop the server: docker compose down
  3. 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/
  1. Start the server: docker compose up -d
  2. 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
Players10 max50+20-30
ModsNoneFull supportFull support
ControlLimitedCompleteComplete

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.

Comments