Pufferpanel
来自 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
,否则用户将无法在 #配置 中配置实例创建管理员用户后,您可以 启动/启用 pufferpanel.service
。
配置
Pufferpanel 的配置文件位于 /etc/pufferpanel
下。在此目录中,您将找到一个 config.json
文件,其中包含实例的所有配置。电子邮件模板可以在 /etc/pufferpanel/email
中找到,这允许配置发送给用户的通知电子邮件。
您可以通过 Web 界面配置面板,方法是使用您在 #安装 期间创建的管理员帐户登录,然后转到 设置
。
反向代理
默认情况下,pufferpanel 不支持 TLS 加密,它依赖于其他 Web 服务器进行反向代理以提供 TLS 支持。
注意
- 上游强烈建议您使用 TLS 加密 (https) 以防止帐户凭据泄露,除非通过反向代理,否则 pufferpanel 绝不应向互联网开放。
- 无论选择哪种 HTTP 服务器,都请确保 启动/启用 该服务,否则 pufferpanel 将无法通过 HTTPS 访问。
Nginx
确保您已安装 nginx,然后按照上游指南 [1] 进行操作。
Apache
确保您已安装 Apache,然后按照上游指南 [2] 进行操作。
Caddy
确保您已安装 Caddy,然后按照上游指南 [3] 进行操作。
数据库
默认情况下,pufferpanel 使用 sqlite3 数据库,位于 /var/lib/pufferpanel/database.db
。
为了可扩展性和冗余,还支持其他外部数据库,并且可以更改嵌入式 sqlite3 数据库的路径。
MySQL/MariaDB
确保您已安装 MariaDB 并配置 MariaDB,然后按照上游提供的配置 [4] 进行操作。
PostgreSQL
确保您已安装 PostgreSQL,完成初始配置 并创建用户和数据库,然后按照上游提供的配置 [5] 进行操作。
Microsoft SQL Server
按照上游提供的配置 [6] 进行操作。
注意
- 与其他上面提供的替代数据库不同,Microsoft SQL Server 是专有的。
- Arch Linux 官方不支持,必须使用 mssql-serverAUR AUR 软件包安装。
- ArchWiki 中没有关于配置 Microsoft SQL Server 的页面,因此您必须遵循 Microsoft 文档。