搬瓦工搭建 Crafty Minecraft 管理面板教程

Crafty Controller 是一款专为 Minecraft 服务器设计的开源 Web 管理面板,使用 Python 开发,提供直观的图形界面来创建和管理多个 Minecraft 服务器实例。相比 Pterodactyl 等通用游戏面板,Crafty 对 Minecraft 的支持更加深入和便捷。本文将介绍如何在搬瓦工 VPS 上通过 Docker 快速搭建 Crafty Controller。购买搬瓦工 VPS 请参考 全部方案,使用优惠码 NODESEEK2026 可享受 6.77% 的折扣。

一、Crafty Controller 特点

  • 专为 Minecraft 优化的 Web 管理界面。
  • 支持同时管理多个 Minecraft 服务器实例。
  • 一键导入 Vanilla、Paper、Forge、Fabric 等各种服务端。
  • 内置文件管理器,可直接编辑服务器配置文件。
  • 实时监控 CPU、内存、在线玩家等信息。
  • 支持定时任务和自动备份功能。
  • 内置终端,可直接在浏览器中执行服务器命令。

二、系统要求

  • 操作系统:Ubuntu 22.04 LTS 推荐。
  • 内存:Crafty 本身约需 256MB,加上 Minecraft 服务器至少需要 2GB 以上。
  • Docker:需要预先安装 Docker 和 Docker Compose。
  • 端口:8443(Web 面板)、25565(Minecraft 默认端口)。

三、使用 Docker 安装 Crafty

3.1 安装 Docker

如果尚未安装 Docker,请参考 Docker 安装教程 完成安装。

3.2 创建目录结构

mkdir -p /opt/crafty/{backups,logs,servers,config,import}
cd /opt/crafty

3.3 创建 Docker Compose 文件

cat > /opt/crafty/docker-compose.yml << 'EOF'
version: '3.8'

services:
  crafty:
    container_name: crafty_controller
    image: registry.gitlab.com/crafty-controller/crafty-4:latest
    restart: always
    environment:
      - TZ=Asia/Shanghai
    ports:
      - "8443:8443"
      - "25565:25565"
      - "25566:25566"
      - "25567:25567"
      - "19132:19132/udp"
    volumes:
      - ./backups:/crafty/backups
      - ./logs:/crafty/logs
      - ./servers:/crafty/servers
      - ./config:/crafty/app/config
      - ./import:/crafty/import
EOF

如果需要运行多个 Minecraft 服务器,可以映射更多端口(如 25566、25567 等)。

3.4 启动 Crafty

cd /opt/crafty
docker compose up -d

3.5 获取初始登录凭据

首次启动后,查看日志获取初始管理员密码:

docker compose logs crafty | grep -i password

使用浏览器访问 https://VPS的IP:8443,使用默认用户名和日志中显示的密码登录。首次登录后请立即修改密码。

四、创建 Minecraft 服务器

4.1 通过面板创建

  1. 登录 Crafty 面板,点击左侧的"Servers"。
  2. 点击"Create New Server"。
  3. 选择服务端类型(Paper、Vanilla、Forge、Fabric 等)。
  4. 选择 Minecraft 版本。
  5. 设置服务器名称和端口号。
  6. 配置最小和最大内存分配。
  7. 点击创建,Crafty 会自动下载并配置服务端。

4.2 导入已有服务器

将已有的 Minecraft 服务器文件放入 /opt/crafty/import/ 目录,然后在面板中使用导入功能。

五、服务器管理功能

5.1 控制台

Crafty 提供 Web 终端,可以直接在浏览器中输入 Minecraft 服务器命令:

# 常用服务器命令(在 Crafty 终端中输入)
op 玩家名
whitelist add 玩家名
difficulty hard
gamerule keepInventory true
save-all

5.2 文件管理

通过 Crafty 内置的文件管理器可以直接编辑服务器配置文件,无需通过 SSH 操作。可以直接修改 server.propertiesbukkit.yml 等配置文件。

5.3 定时任务

在 Crafty 面板中可以设置定时任务,例如:

  • 每天凌晨自动重启服务器。
  • 定时执行 save-all 命令保存世界。
  • 定时广播消息通知玩家。

六、配置防火墙

ufw allow 8443/tcp    # Crafty 面板
ufw allow 25565/tcp   # Minecraft Java
ufw allow 19132/udp   # Minecraft Bedrock
ufw reload

七、Nginx 反向代理(可选)

如果你想通过域名访问 Crafty 面板:

cat > /etc/nginx/sites-available/crafty.conf << 'EOF'
server {
    listen 80;
    server_name crafty.yourdomain.com;
    return 301 https://$server_name$request_uri;
}

server {
    listen 443 ssl http2;
    server_name crafty.yourdomain.com;

    ssl_certificate /etc/letsencrypt/live/crafty.yourdomain.com/fullchain.pem;
    ssl_certificate_key /etc/letsencrypt/live/crafty.yourdomain.com/privkey.pem;

    location / {
        proxy_pass https://127.0.0.1:8443;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_http_version 1.1;
        proxy_set_header Upgrade $http_upgrade;
        proxy_set_header Connection "upgrade";
    }
}
EOF

ln -s /etc/nginx/sites-available/crafty.conf /etc/nginx/sites-enabled/
nginx -t && systemctl restart nginx

八、备份与恢复

8.1 面板内置备份

Crafty 提供内置的备份功能,可以在每个服务器的设置中配置自动备份计划。备份文件保存在 /opt/crafty/backups/ 目录下。

8.2 额外的系统级备份

cat > /opt/crafty/backup.sh << 'EOF'
#!/bin/bash
DATE=$(date +%Y%m%d-%H%M%S)
BACKUP_DIR=/opt/crafty-system-backups

mkdir -p $BACKUP_DIR
tar -czf $BACKUP_DIR/crafty-full-$DATE.tar.gz -C /opt/crafty servers/ config/
find $BACKUP_DIR -name "*.tar.gz" -mtime +7 -delete
echo "[$DATE] System backup completed"
EOF
chmod +x /opt/crafty/backup.sh

(crontab -l 2>/dev/null; echo "0 4 * * * /opt/crafty/backup.sh") | crontab -

九、更新 Crafty

cd /opt/crafty
docker compose pull
docker compose up -d

十、常见问题

无法访问面板

确认防火墙已开放 8443 端口。Crafty 使用 HTTPS 协议,注意访问时使用 https:// 前缀。首次访问时浏览器可能提示证书不受信任(自签名证书),点击继续访问即可。

Minecraft 服务器内存不足

在创建服务器时合理分配内存。每个 Minecraft 服务器建议分配 1-4GB 内存,确保 VPS 总内存能满足所有服务器的需求。

总结

Crafty Controller 是管理 Minecraft 服务器的优秀方案,界面友好、功能完善。通过 Docker 方式部署在搬瓦工 VPS 上非常便捷。如果你还需要管理非 Minecraft 游戏服务器,可以考虑使用 Pterodactyl 面板。更多游戏服务器教程请参阅 TerrariaValheim 等。购买搬瓦工 VPS 请访问 bwh81.net,使用优惠码 NODESEEK2026 可享受 6.77% 的折扣。

关于本站

搬瓦工VPS中文网(bwgvps.com)是非官方中文信息站,整理搬瓦工的方案、优惠和教程。我们不销售主机,不提供技术服务。

新手必读
搬瓦工优惠码

NODESEEK2026(优惠 6.77%)

购买时填入即可抵扣。