MCBDSHost - Professional Minecraft Bedrock Server Management

Get Started with MCBDSHost

Download and deploy in minutes

Windows Server

Recommended for dedicated servers and production environments

View Guide

Linux

For Ubuntu, Debian, and other Linux distributions

View Guide

Home Server

Perfect for Windows 10/11 Pro home setups

View Guide

Download MCBDSHost

Get the deployment packages for your platform

Windows Package

Docker Compose configuration and deployment files for Windows Server

Download for Windows
Linux Package

Docker Compose configuration and deployment files for Linux

Download for Linux
What's included: Docker Compose files, configuration templates, and deployment scripts. No compilation required!

System Requirements

Minimum Requirements

  • 4GB RAM
  • 2 CPU cores
  • 10GB free disk space
  • Docker or Docker Desktop
  • Internet connection

Recommended Requirements

  • 8GB+ RAM
  • 4+ CPU cores
  • 20GB+ free disk space
  • SSD for better performance
  • Stable internet connection

Windows Server Deployment

Complete deployment guide for Windows Server 2019/2022/2025

Step 1: Install Prerequisites

# Run PowerShell as Administrator
Enable-WindowsOptionalFeature -Online -FeatureName Microsoft-Hyper-V -All
Enable-WindowsOptionalFeature -Online -FeatureName Containers -All
Restart-Computer

Step 2: Install Docker Desktop

winget install -e --id Docker.DockerDesktop
# Restart after installation

Step 3: Download MCBDSHost

Download the Windows package from this website (see download section above)
# Create directory and extract
New-Item -Path "C:\MCBDSHost" -ItemType Directory -Force
# Extract the downloaded mcbdshost-windows.zip to C:\MCBDSHost
Expand-Archive -Path "Downloads\mcbdshost-windows.zip" -DestinationPath "C:\MCBDSHost"
Set-Location "C:\MCBDSHost"

Step 4: Download Minecraft Bedrock Server

Important: You must download the Minecraft Bedrock Dedicated Server separately from the official Minecraft website.
  1. Visit https://www.minecraft.net/en-us/download/server/bedrock
  2. Scroll down to "Minecraft Dedicated Server Software"
  3. Click "Download" for your platform (Windows or Ubuntu)
  4. Accept the EULA and download the ZIP file
# Create bedrock-server directory
New-Item -Path "C:\MCBDSHost\bedrock-server" -ItemType Directory -Force
Set-Location "C:\MCBDSHost\bedrock-server"

# Extract the downloaded Minecraft Bedrock Server ZIP
# (bedrock-server-X.XX.XX.XX.zip from Minecraft website)
Expand-Archive -Path "Downloads\bedrock-server-*.zip" -DestinationPath . -Force

# Verify bedrock_server.exe exists
if (Test-Path "bedrock_server.exe") {
    Write-Host "? Bedrock Server installed successfully!" -ForegroundColor Green
}

Step 5: Configure Firewall

# Create firewall rules
New-NetFirewallRule -DisplayName "MCBDSHost Web UI" -Direction Inbound -LocalPort 5000 -Protocol TCP -Action Allow
New-NetFirewallRule -DisplayName "MCBDSHost API" -Direction Inbound -LocalPort 8080 -Protocol TCP -Action Allow
New-NetFirewallRule -DisplayName "Minecraft IPv4" -Direction Inbound -LocalPort 19132 -Protocol UDP -Action Allow
New-NetFirewallRule -DisplayName "Minecraft IPv6" -Direction Inbound -LocalPort 19133 -Protocol UDP -Action Allow

Step 6: Start Services

Set-Location "C:\MCBDSHost"
docker compose -f docker-compose.windows.yml build
docker compose -f docker-compose.windows.yml up -d

# View logs
docker compose -f docker-compose.windows.yml logs -f
Success! Access your server at http://localhost:5000

Linux Deployment

Deploy on Ubuntu, Debian, or compatible distributions

Step 1: Install Docker

curl -fsSL https://get.docker.com -o get-docker.sh
sudo sh get-docker.sh
sudo usermod -aG docker $USER
# Log out and back in for group changes to take effect

Step 2: Download MCBDSHost

Download the Linux package from this website (see download section above)
mkdir -p /opt/mcbdshost
cd /opt/mcbdshost
# Extract the downloaded mcbdshost-linux.zip
unzip ~/Downloads/mcbdshost-linux.zip -d .

Step 3: Download Minecraft Bedrock Server

Important: Download from the official Minecraft website.
  1. Visit https://www.minecraft.net/en-us/download/server/bedrock
  2. Download the Ubuntu (Linux) version
  3. Accept the EULA
mkdir -p /opt/mcbdshost/bedrock-server
cd /opt/mcbdshost/bedrock-server

# Extract the downloaded Minecraft Bedrock Server
unzip ~/Downloads/bedrock-server-*.zip

# Make server executable
chmod +x bedrock_server

# Verify installation
ls -la bedrock_server

Step 4: Configure Firewall

sudo ufw allow 5000/tcp comment 'MCBDSHost Web UI'
sudo ufw allow 8080/tcp comment 'MCBDSHost API'
sudo ufw allow 19132/udp comment 'Minecraft IPv4'
sudo ufw allow 19133/udp comment 'Minecraft IPv6'

Step 5: Start Services

cd /opt/mcbdshost
docker-compose -f docker-compose.linux.yml build
docker-compose -f docker-compose.linux.yml up -d

# View logs
docker-compose -f docker-compose.linux.yml logs -f
Success! Access your server at http://localhost:5000

Home Server Setup

Run on Windows 10/11 Pro or Home with WSL2

Same as Windows Server: Follow the Windows Server guide above. The steps are identical for Windows 10/11 Pro with Docker Desktop.

Additional Tips for Home Servers

  • Port Forwarding: Configure your router to forward ports 19132 (UDP) for external access
  • Dynamic DNS: Use a service like No-IP or DuckDNS if you don't have a static IP
  • Firewall: Ensure Windows Firewall allows the required ports
  • Backups: Schedule automated backups during off-peak hours
  • Resources: Monitor CPU/RAM usage to avoid impacting other applications

Port Forwarding Guide

  1. Access your router's admin panel (usually 192.168.1.1 or 192.168.0.1)
  2. Find "Port Forwarding" or "Virtual Server" settings
  3. Create rules for:
    • Web UI: TCP port 5000 (optional, for remote management)
    • Minecraft: UDP port 19132 (required for players)
  4. Point to your server's local IP address
  5. Save and restart router if needed

Accessing Your Server

Service Local URL Remote URL Port
Web UI http://localhost:5000 http://YOUR-IP:5000 5000
API http://localhost:8080 http://YOUR-IP:8080 8080
Minecraft (IPv4) localhost:19132 YOUR-IP:19132 19132 (UDP)
Minecraft (IPv6) localhost:19133 YOUR-IP:19133 19133 (UDP)

Important Notes

  • EULA: By downloading and using Minecraft Bedrock Server, you agree to the Minecraft EULA
  • Updates: Check the Minecraft website regularly for Bedrock Server updates
  • Licensing: MCBDSHost is open source (MIT), but Minecraft Bedrock Server has its own license
  • Support: For Minecraft server issues, refer to official Minecraft documentation

Next Steps

After Installation

  1. Access the Web UI at http://localhost:5000
  2. Configure your server properties
  3. Set up automated backups
  4. Add server to favorites in Minecraft
  5. Invite friends to join!

Useful Commands

  • docker compose logs -f - View logs
  • docker compose restart - Restart services
  • docker compose down - Stop services
  • docker compose ps - Check status

Need Help?

Check the documentation for assistance

Support MCBDSHost Development

Help us continue developing and improving MCBDSHost. Your support makes a difference!