This guide covers setting up a Minecraft Bedrock Dedicated Server on Linux or Windows in 2026. We'll walk through system requirements, installation steps, configuration, and optimization for cross-platform play.

01 // System Requirements

  • Operating System — Windows 10 (version 1703 or later), Windows Server 2016 or later, or Ubuntu Linux 18.04 or later (22.04 LTS recommended)
  • CPU — Minimum: Intel Core i3 3210 or AMD A8 7600 APU equivalent. Recommended: 2-4 vCPU cores at 3.0+ GHz
  • RAM — Minimum: 4GB RAM. Recommended: 4-8GB for small servers (1-10 players), scaling with player count
  • Storage — Minimum 10GB free space for world data and server files
  • Network — Static IP address, ports 19132 (IPv4) and 19133 (IPv6) open in firewall
Recommended Hosting

Hostinger KVM 2 — 2 vCPU, 8GB RAM

Perfect for a small Bedrock server with 1-10 players. Ubuntu 22.04 LTS recommended for Linux version. €8.49/month.

Get Hostinger KVM 2 →
Alternative — Managed Minecraft Hosting

Shockbyte — Dedicated Minecraft Specialists

Prefer a managed option? Shockbyte is one of the most recommended managed Minecraft hosts — they run nothing but Minecraft (Java and Bedrock), so their stack is tuned specifically for BDS. One-click Bedrock server setup, free subdomain, DDoS protection, auto-backups, and 24/7 support through their Multicraft panel. No Linux, no terminal, no firewall rules to configure — server online in 2 minutes. Best for beginners and small friends-only Bedrock realms (1–10 players) who want to focus on playing, not sysadmin.

Get Shockbyte →
Premium managed — Java + Bedrock under one panel

Apex Hosting — Established managed Minecraft (since 2013)

If you want to run a Bedrock server alongside a Java server under one account, Apex is one of the few specialists offering both with the same Multicraft-based panel. They’ve been hosting Minecraft since 2013, support Bedrock dedicated server (BDS) directly, and handle add-ons and behavior packs through their UI. Premium-tier pricing — you pay more per GB than Shockbyte, but you get a more polished panel, faster Minecraft-literate support, and a longer track record. Plans from around $5/month for small Bedrock realms.

Get Apex Hosting →

02 // Download Bedrock Server Software

Visit the official Minecraft Bedrock server download page to get the latest version. The software is available for both Windows and Ubuntu Linux.

Create a dedicated folder for your server files:

mkdir ~/MinecraftServer
# On Windows, create a folder like C:\MinecraftServer
Note

The Bedrock server software is updated regularly. Always download the latest version from the official source to ensure compatibility and security.

03 // Installation on Linux (Ubuntu 22.04 LTS)

After downloading the server software, extract it to your server folder:

cd ~/MinecraftServer
unzip ~/Downloads/bedrock-server-*.zip

Make the server executable and start it for the first time:

chmod +x bedrock_server
LD_LIBRARY_PATH=. ./bedrock_server

The server will generate initial configuration files and a default world. Stop the server with Ctrl+C after it finishes starting.

04 // Installation on Windows

Extract the downloaded server files to your server folder (e.g., C:\MinecraftServer).

Open Command Prompt or PowerShell as Administrator, navigate to the folder, and run:

cd C:\MinecraftServer
bedrock_server.exe

The server will generate initial files and a default world. Stop the server with Ctrl+C after it finishes starting.

05 // Firewall Configuration

Proper firewall configuration is essential for players to connect to your server:

Linux (Ubuntu with UFW)

sudo ufw allow 19132
sudo ufw allow 19133
sudo ufw reload

Windows

For Windows Firewall, you'll need to allow the Bedrock Server through the firewall:

  1. Open Windows Defender Firewall with Advanced Security
  2. Click "Inbound Rules" → "New Rule"
  3. Select "Port" and click "Next"
  4. Choose "UDP" and enter ports "19132, 19133"
  5. Allow the connection and apply to all profiles
  6. Name the rule "Minecraft Bedrock Server"

06 // Server Configuration

The server configuration is controlled by the server.properties file in your server directory. Key settings include:

  • server-name — The name that appears in the server list
  • gamemode — survival, creative, adventure, or spectator
  • difficulty — peaceful, easy, normal, or hard
  • allow-cheats — true or false for operator commands
  • max-players — Maximum concurrent players (default: 10)
  • online-mode — true or false for Xbox Live authentication
  • server-port — Default: 19132 (IPv4)
  • server-portv6 — Default: 19133 (IPv6)

After making changes to server.properties, restart the server for changes to take effect.

07 // Managing Worlds

Bedrock servers can host multiple worlds. Each world is stored in the worlds/ directory as a separate folder:

  • New worlds are automatically saved in worlds/ with a timestamped folder name
  • To use an existing world, copy the world folder to the worlds/ directory
  • Update the level-name in server.properties to match the exact folder name

To create a new world with a custom name, edit server.properties:

level-name=MyCustomWorld

Then restart the server. A new world folder will be created with this name.

08 // Connecting to Your Server

Players can connect to your server in two ways:

Local Network (LAN)

For players on the same network:

  1. Ensure the server is running
  2. On the player's device, open Minecraft Bedrock Edition
  3. Go to Play → Friends tab
  4. Your server should appear automatically in the list

Internet (WAN)

For players connecting over the internet:

  1. Ensure your server's public IP address is known
  2. Players open Minecraft Bedrock Edition
  3. Go to Play → Servers tab → Add Server
  4. Enter a name for the server
  5. Enter your server's public IP address and port 19132
  6. Save and select the server to connect
Tip

For testing your server locally, Windows users need to enable loopback. Run this command in PowerShell as Administrator:
CheckNetIsolation.exe LoopbackExempt -a -p=S-1-15-2-1958404141-86561845-1752920682-3514627264-368642714-62675701-733520436

09 // Java vs Bedrock Server Differences

Understanding the key differences between Minecraft Java and Bedrock editions is important for server planning:

Cross-Platform Compatibility

  • Bedrock — Cross-play between Windows 10/11, Xbox, Nintendo Switch, PS4, mobile devices
  • Java — Windows, Mac, and Linux PC only (no console or mobile support)

Modding and Plugins

  • Bedrock — Limited modding support through behavior/resource packs. No real-time server plugins
  • Java — Extensive modding ecosystem with thousands of mods and plugins (Spigot, Paper, Forge)

Performance

  • Bedrock — Generally more optimized for less powerful hardware, uses multiple CPU cores efficiently
  • Java — More resource-intensive but offers greater customization and performance tuning

Networking

  • Bedrock — Uses UDP protocol, better for players with high latency
  • Java — Uses TCP protocol, more stable but can be affected by packet loss

10 // Enabling Cross-Play with Java Servers

While Bedrock and Java servers aren't natively compatible, you can enable cross-play using GeyserMC:

  1. Set up a standard Java server (Paper/Spigot)
  2. Install the GeyserMC plugin on the Java server
  3. Bedrock players can connect to the Java server through Geyser's bridge
  4. Both Java and Bedrock players can play on the same server

This approach allows you to leverage Java's extensive plugin ecosystem while supporting all device platforms.

11 // Server Optimization

For optimal Bedrock server performance:

  • Monitor player count and adjust hardware accordingly (2-4GB RAM per 10 players recommended)
  • Regularly backup your world files to prevent data loss
  • Keep the server software updated to the latest version
  • Use resource packs sparingly as they can impact performance
  • Monitor server console for errors or performance warnings
Performance Tip

Bedrock servers utilize multiple CPU cores for chunk loading while the main core handles ticking. For larger servers, consider at least 4 CPU cores for optimal performance.

12 // Next Steps

13 // Frequently Asked Questions

Can I host my own Minecraft Bedrock server?

Yes — Mojang releases Bedrock Dedicated Server (BDS) free of charge for Windows and Linux. Download from minecraft.net/en-us/download/server/bedrock, extract, edit server.properties for world name and gamemode, and run bedrock_server.exe (Windows) or ./bedrock_server (Linux). The tricky part isn't starting it — it's networking. You'll need to forward port 19132/UDP on your router, and Bedrock's LAN discovery doesn't cross subnets, so external friends need your public IP. For Xbox/PlayStation crossplay you'll also need a partnership-tier host (most self-hosted Bedrock servers are PC + mobile only).

Is Bedrock Dedicated Server free?

Yes. Bedrock Dedicated Server (BDS) is distributed free by Mojang and licensed for personal, non-commercial use. You can run it on hardware you already own — a spare PC, a Raspberry Pi 4 or 5, a home server, or a cheap VPS — with no licensing fee. The cost only enters if you rent hosting (typically $5-15/month for managed Bedrock) or if your home internet upload bandwidth costs extra. Commercial use (selling player slots, monetized servers) requires a separate Mojang/Microsoft commercial license.

Is Minefort or Aternos better for Bedrock?

Both are free-tier services with limitations. Aternos is the more established option — bigger feature set, longer history, well-known sleep timer (server stops when no players online for ~5 minutes). Minefort is newer and competes on faster startup times and a cleaner panel UI but has smaller community resources. Honest answer: for casual play with friends both work, with Aternos winning on plugin breadth and Minefort winning on response speed. Neither is suitable for serious servers — see our free Minecraft hosting guide for full tradeoffs.

Can I join 2b2t on Bedrock Edition?

No. 2b2t is a Java Edition anarchy server that has been running since 2010. It does not support Bedrock clients, and there is no bridge or proxy in operation that translates Bedrock protocol to Java for 2b2t access. If you're on Xbox, PlayStation, mobile, or the Windows 10/11 Bedrock edition, you cannot join 2b2t. Java Edition runs on Windows, macOS, and Linux PCs only — you'll need that specifically to play 2b2t.