跳转至内容

Pufferpanel

来自 ArchWiki

来自 Pufferpanel

PufferPanel 是一款易于使用和安装的开源游戏服务器管理面板。PufferPanel 支持 Minecraft、Spigot、Sponge、Source Dedicated Servers、BungeeCord、PocketMine、Forge 等更多。
注意 虽然面板本身是开源的,但 Minecraft 服务器软件受 EULA 许可。Forge 或 Spigot 等开源修改仍然依赖 Mojang 分发的 EULA 许可二进制文件。

安装

安装 pufferpanel-binAUR 包。

为了能够登录 Web 界面并配置安装,您需要创建一个用户。

# pufferpanel user add

这将启动一个命令行交互式提示。

注意 确保对管理员问题输入 Y,否则用户将无法在 #Configuration 中配置实例。

创建管理员用户后,您可以 启动/启用 pufferpanel.service

配置

Pufferpanel 的配置可以在 /etc/pufferpanel 目录下找到。在此目录中,您会找到一个 config.json 文件,其中包含实例的所有配置。电子邮件模板可以在 /etc/pufferpanel/email 中找到,这允许配置发送给用户的通知电子邮件。

您可以通过 Web 界面配置面板,方法是登录您在 #Installation 中创建的管理员帐户,然后转到 Settings

反向代理

默认情况下,pufferpanel 不支持 TLS 加密,它依赖其他 Web 服务器进行反向代理以提供 TLS 支持。

  • Upstream 强烈建议您使用 TLS 加密 (https) 来防止帐户凭据泄露,除非通过反向代理,否则切勿将 pufferpanel 对外公开。
  • 无论选择哪个 HTTP 服务器,请确保 启动/启用 服务,否则 pufferpanel 将无法通过 HTTPS 访问。

Nginx

确保您已 安装 nginx,然后按照 Upstream 指南 [1] 进行操作。

Apache

确保您已 安装 Apache,然后按照 Upstream 指南 [2] 进行操作。

Caddy

确保您已 安装 Caddy,然后按照 Upstream 指南 [3] 进行操作。

数据库

默认情况下,pufferpanel 使用 sqlite3 数据库,位于 /var/lib/pufferpanel/database.db

为了实现可伸缩性和冗余,还支持其他外部数据库,并且可以更改嵌入式 sqlite3 数据库的路径。

MySQL/MariaDB

确保您已 安装 MariaDB配置了 MariaDB,然后按照 Upstream 提供的配置 [4] 进行操作。

PostgreSQL

确保您已 安装 PostgreSQL,已遵循 初始配置创建了用户和数据库,然后按照 Upstream 提供的配置 [5] 进行操作。

Microsoft SQL Server

按照 Upstream 提供的配置 [6] 进行操作。

  • 与上面提供的其他可选数据库不同,Microsoft SQL Server 是专有的。
  • Arch Linux 官方不支持,必须使用 mssql-serverAUR AUR 包进行安装。
  • 没有适用于 Microsoft SQL Server 配置的 ArchWiki 页面,因此您必须遵循 Microsoft 文档

参见

© . This site is unofficial and not affiliated with Arch Linux.

Content is available under GNU Free Documentation License 1.3 or later unless otherwise noted.