星哥带你玩飞牛NAS-21:私人游戏中心GameServerManager一键部署教程

大家好,我是星哥,今天来给NAS搭建一个私人游戏服务中心。

很多玩家都觉得,NAS 只是用来存照片、存文件的 “硬盘盒子”。其实只要搭配 Docker,飞牛 NAS 完全可以变身私人游戏服务器中心,和朋友稳定联机、自由开服。

今天就用Docker Compose 一键部署的方式,带你把 GameServerManager(GSM)游戏服务器管理面板装在飞牛 NAS 上,全程命令少、步骤清晰,新手也能一次成功。

打开网易新闻 查看精彩图片

一、先认识:GameServerManager 有多好用

GameServerManager 是一款面向 Steam 生态的Web 可视化游戏服务器管理面板,基于 React 18 + TypeScript + Node.js 构建,界面现代、操作简单,非常适合 NAS 玩家使用。

它的核心亮点:

  • 现代化架构 - 基于 React 18 + TypeScript + Node.js 的全栈解决方案

  • 一键部署 - 支持 Steam 平台多款热门游戏的快速部署

  • Web 管理界面 - 基于 Ant Design 的现代化管理面板,响应式设计

  • 实时终端 - 集成 Xterm.js 的 Web 终端,支持实时命令执行和日志查看

  • 资源监控 - 实时监控服务器资源使用情况和游戏实例状态

  • 权限管理 - 基于 JWT 的用户认证和权限控制系统

  • 多游戏支持 - 支持 40+ 款 Steam 游戏服务端,持续更新

  • 数据持久化 - 游戏数据和配置文件统一管理,安全可靠

  • WebSocket 通信 - 实时双向通信,即时状态更新

  • Docker 支持 - 完整的容器化部署方案,一键启动

  • 可视化配置 - 游戏配置文件的图形化编辑界面

装完这个面板,你的飞牛 NAS 就从存储工具,变成全能游戏服务器

项目地址:https://github.com/GSManagerXZ/GameServerManager

二、部署前准备(3 件事)

开始前先确认这 3 点,避免踩坑:

  1. 1. 飞牛 NAS 已安装 Docker + Docker Compose

  2. 2. 预留足够存储空间放游戏服务端与存档

  3. 3. 3001 端口未被占用 (面板默认端口,可自定义修改)

三、完整部署步骤(保姆级) 1. 创建目录结构

先 SSH 登录飞牛 NAS,或在文件 station 新建文件夹,执行以下命令创建工作目录(路径可按自己 NAS 调整):

打开网易新闻 查看精彩图片

命令行:

mkdir -p /vol1/1000/Docker/GSManager/
2. 编写 docker-compose.yml

如图可以创建项目

打开网易新闻 查看精彩图片

进入 GSManager 目录,新建 docker-compose.yml,复制以下配置

volumes:
gsm3_data:
driver: local


services:
management_panel:
build: .
container_name: GSManager3
image: xiaozhu674/gameservermanager:latest
user: root
ports:
# GSM3管理面板端口
- "3001:3001"
# 游戏端口,按需映射
- "27015:27015"
volumes:
不建议修改
- ./game_data:/home/steam/.config
- ./game_data:/home/steam/.local
- ./game_file:/home/steam/games
不建议修改
- ./game_data:/root/.config
- ./game_data:/root/.local
- ./game_file:/root/steam/games
,请勿改动
- gsm3_data:/root/server/data
environment:
- TZ=Asia/Shanghai # 设置时区
- SERVER_PORT=3001 # GSM3服务端口
stdin_open: true # 保持STDIN打开
tty: true # 分配TTY
restart: unless-stopped # 自动重启策略
小提示:不习惯命令行的朋友,可以直接在飞牛 Docker 管理器里新增项目,粘贴这段 yaml,勾选 “创建后启动”,一键部署。
3. 一键启动容器

docker-compose.yml 所在目录执行:

docker compose up -d

等待镜像拉取、容器自动启动,看到 started 就表示成功。

4. 访问 Web 管理面板

打开浏览器,输入:

http://你的飞牛NAS_IP:3001  不要带https

即可进入 GameServerManager 管理后台。

打开网易新闻 查看精彩图片

四、部署成功后能做什么?

进入面板后,你可以直接:

  • • 一键安装 CSGO、Minecraft、幻兽帕鲁、英灵神殿等热门私服

  • • 启动 / 停止 / 重启游戏服务器

  • • 图形化修改游戏配置、安装插件

  • • 查看实时日志、在线玩家、资源占用

  • • 设置定时备份、自动更新

全程不用再敲复杂命令,点几下鼠标就能管理私人游戏服

打开网易新闻 查看精彩图片

五、常见小问题

  1. 1. 3001 端口被占用:修改 docker-compose.yml 里的 3001:3001 为其他端口,如 3002:3001

  2. 2. 游戏无法联机:在路由器 / 飞牛防火墙开放 27015 端口段

  3. 3. 存档丢失:务必确认 game_data 目录挂载正确,不要随意删除容器卷

总结

用飞牛 NAS + Docker Compose 部署 GameServerManager,只需要建目录 → 写配置 → 一键启动三步,就能把闲置 NAS 变成稳定、低功耗的私人游戏服务器。

不管是和朋友开黑、搭建专属私服,还是长期托管游戏,这套方案都足够简单、稳定、好用。