Pufferpanel
来自 Pufferpanel
- PufferPanel 是一款易于使用和安装的开源游戏服务器管理面板。PufferPanel 支持 Minecraft、Spigot、Sponge、Source Dedicated Servers、BungeeCord、PocketMine、Forge 等更多。
安装
安装 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 文档。