Xibo 多媒体信息发布系统详细部署指南

AI-摘要
切换
Zero GPT
AI初始化中...
介绍自己 🙈
生成本文简介 👋
推荐相关文章 📖
前往主页 🏠
前往爱发电购买
Xibo 多媒体信息发布系统详细部署指南
Kay一、 系统架构简介
Xibo 采用典型的“C/S架构”:
- CMS 服务端(中心控制台): 就是我们要在服务器或 NAS 上通过 Docker 部署的后台服务。它完全免费且不限制终端数量。
- Player 播放端: 安装在电视、显示器绑定的电脑或安卓盒子上的客户端软件(Windows/Linux 版免费,安卓版收费)。
二、 环境准备
在服务器上规划一个目录用于存放 Xibo 的配置和挂载数据。建议的目录结构如下:
1 | /your/path/xibo-cms/ |
通过 SSH 连接到你的服务器,创建并进入该目录:
1 | mkdir -p xibo-cms |
三、 配置文件详解
1. docker-compose.yml
新建 docker-compose.yml 文件。以下是我目前正在使用并验证通过的模板。
核心改动说明:
- 替换了官方容易拉取失败的镜像,使用了自建的私有镜像库(
docker.cnb.cool/...系列)。 cms-web服务的端口映射改为了1880:80,避免与服务器上原有的 80 端口(如其他 Web 服务)发生冲突。这表示我们后续将通过1880端口来访问系统。
1 | version: "2.1" |
2. config.env (重要)
Xibo 的容器依赖外部环境变量。在同级目录下新建一个 config.env 文件,输入以下内容。
注意: 必须修改
MYSQL_PASSWORD为一个强密码,并设置XIBO_WEB_HOST。
1 | # 数据库连接密码(由于数据库不对外暴露,此密码主要用于容器间通讯,请设置为字母和数字组合的强密码) |
四、 启动与初始化
在确认 docker-compose.yml 和 config.env 都准备就绪后,执行以下命令一键启动集群:
1 | docker-compose up -d |
第一次启动时,数据库容器(cms-db)需要运行初始化脚本建库建表,Web 容器(cms-web)也会进行一些目录权限和基础数据的初始化。这个过程通常需要 2~5分钟,请耐心等待。
你可以通过以下命令查看实时日志,确认系统是否启动完毕:
1 | docker-compose logs -f cms-web |
当日志中不再有明显的报错,且出现类似 Starting cron 或 ready to handle connections 的字样时,说明启动成功。
五、 访问后台与修改密码
系统启动后,打开浏览器,访问你在 docker-compose.yml 中映射的端口(外网端口):
访问地址: http://服务器IP:1880
进入登录界面后,使用官方默认凭证登录:
- 默认账号:
xibo_admin - 默认密码:
password
处于安全考虑,首次登录成功后,系统会强制要求你立刻修改管理员密码。按照提示设置你的新密码即可。
六、 部署终端设备(Player)
CMS 服务端部署完成后,你需要让屏幕连接到它。以免费且易用的 Windows 为例:
- 找一台连接了电视机的 Windows 小主机,下载并安装 Xibo for Windows 客户端。
- 运行 Xibo Player 选项(Xibo Player Options),配置以下信息:
- CMS Address:
http://服务器IP:1880 - Key: 可以在你的 Xibo CMS 网页后台的
Administration->Settings中找到你的服务端专属通信密钥。 - Local Library: 本地存储素材的路径。
- 点击
Save保存并启动播放器。 - 回到 Xibo CMS 网页后台的
Displays(显示器管理) 菜单,你会看到新接入的设备,将其授权(Authorize)即可开始下发节目!
部署多媒体发布系统是一个系统工程,解决完服务端的私有化部署后,接下来的重头戏就是研究 Layout 布局排版和日程下发了。有问题欢迎在评论区交流。
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果








