xibosignage/xibo-xmr

Xibo 消息中继

0.11 2023-08-02 07:29 UTC

This package is auto-updated.

Last update: 2024-09-18 10:13:42 UTC


README

Xibo - 数字标牌 - http://www.xibo.org.uk 版权所有 (C) 2006-2022 Xibo Signage Ltd 和贡献者。

这是 Xibo 消息中继 (XMR) 仓库。

XMR 是一个基于 ReactPHP 的 PHP 应用程序,作为 Xibo CMS 和连接的 Xibo 播放器之间的 ZeroMQ 消息交换。它仅将来自 CMS 的消息转发到 pub/sub 套接字。

它被打包成一个 PHAR 文件,包含在 Xibo CMS 发布文件中。

如果您不是出于软件开发目的而来,那么您可能不在正确的位置。XMR 与 Xibo CMS 安装一起提供,您通常从那里安装它。

安装

您可以使用 Docker 和 Compose 运行 XMR,例如

version: "3"

services:
  xmr:
    image: xibosignage/xibo-xmr:latest
    ports:
     - "9505:9505"
     - "50001:50001"

您还可以从源代码构建此库

  1. 克隆此仓库
  2. 运行 ./build.sh
  3. 运行 docker-compose up --build

您还可以通过 Composer 在自己的项目中引用此代码

composer require xibosignage/xibo-xmr

端口

XMR 需要一个监听地址和一个发布地址,因此需要 2 个端口。监听地址用于与 CMS 通信(传入通信)和发布地址用于传出消息。

在 Docker 中运行时,您可能希望将这些端口暴露给您的机器或连接您的容器到一个 Docker 网络,这将便于与这些端口通信。

一个示例端口指令可能是

ports:
     - "9505:9505" #Publish
     - "50001:50001" #Listen

许可证

Xibo 是免费软件:您可以根据自由软件基金会发布的 GNU Affero 通用公共许可证的条款重新分配它或修改它,无论是许可证的第 3 版,还是任何后续版本。

Xibo 分发时希望它是有用的,但没有提供任何保证;甚至没有关于其可销售性或适合特定用途的暗示性保证。有关详细信息,请参阅 GNU Affero 通用公共许可证。

您应已收到 Xibo 伴随的 GNU Affero 通用公共许可证副本。如果没有,请参阅 https://gnu.ac.cn/licenses/

第三方

我们使用 BOX 打包 PHAR 文件 - 请参阅 https://github.com/box-project/box2