/pterodactyl-installer

:bird: Unofficial installation scripts for Pterodactyl Panel

Primary LanguageShellGNU General Public License v3.0GPL-3.0

🐦 pterodactyl-installer

Test Panel Test Wings Shellcheck License: GPL v3 Discord made-with-bash

非官方安装脚本 Pterodactyl Panel & Wings. 请注意该脚本采用Pterodactyl®的中文汉化并国内本土化版

阅读更多关于 jexactyl 这里 该脚本与官方 Pterodactyl Project 或 linke131 无关.

特征

  • 自动安装 Jexactyl 面板(依赖项、数据库、cronjob、nginx) - 自动安装 Pterodactyl Wings(Docker、systemd - 面板:(可选)Let's Encrypt 自动配置 - 面板:(可选)防火墙自动配置.

帮助和支持

如需有关脚本本身以及非官方 Pterodactyl 项目的帮助和支持,您可以创建一个问题 Github issues.

panel 支持的操作系统

panel 和 Wings 支持的安装设置列表(此安装脚本支持的操作系统及Nginx And PHP).

支持的面板和机翼操作系统

操作系统 版本 支持 PHP 版本
Ubuntu 14.04 🔴
16.04 🔴 *
18.04 🔴 * 8.1
20.04 8.1
22.04 8.1
Debian 8 🔴 *
9 🔴 *
10 8.1
11 8.1
12 8.1
CentOS 6 🔴
7 🔴 *
8 🔴 *
Rocky Linux 8 8.1
9 8.1
AlmaLinux 8 8.1
9 8.1

* 表示此脚本以前支持的操作系统和版本.

使用安装脚本

要使用安装脚本, 只需以 root 身份运行此命令即可, 该脚本将询问您是否要仅安装面板、仅安装 Wings 还是两者都安装.

bash <(curl -s https://raw.githubusercontent.com/linke131/pterodactyl-installer/v1.11.3.3/install.sh)

上面执行失败可尝试以下方法

wget https://raw.githubusercontent.com/linke131/pterodactyl-installer/master/install.sh

然后安装

bash install.sh

注意: 在某些系统上, 在执行一行命令之前需要先以 root 身份登录(其中命令前面的“sudo”不起作用).

防火墙设置

安装脚本可以为您安装和配置防火墙. 该脚本将询问您是否需要此操作. 强烈建议选择自动防火墙设置.

发布 & 操作

在本地测试脚本

为了测试脚本,我们使用 Vagrant. 使用 Vagrant,您可以快速启动并运行一台新机器来测试脚本.

如果您想一次性在所有受支持的安装上测试该脚本,只需运行以下命令.

vagrant up

如果您只想测试特定发行版, 可以运行以下命令.

vagrant up <name>

将名称替换为以下内容之一 (支持的操作系统).

  • ubuntu_jammy
  • ubuntu_focal
  • debian_bullseye
  • debian_buster
  • debian_bookworm
  • almalinux_8
  • almalinux_9
  • rockylinux_8
  • rockylinux_9

然后你可以使用 vagrant ssh <机器名称> 使用 SSH 连接到服务器. 项目目录将被挂载在 /vagrant 因此您可以在本地快速修改脚本,然后通过运行脚本来测试更改 /vagrant/install_panel.sh/vagrant/install_wings.sh 分别.

创建正式版本

每次发布提交都应该更改几个文件,首先更新 CHANGELOG.md 以便同时显示发布日期和发布标签. 不应对变更日志点本身进行任何更改, 其次更新 GITHUB_SOURCESCRIPT_RELEASE 同时 install-panel.shinstall-wings.sh. 第三步, 更新 SCRIPT_RELEASE in install.sh. 最后,您现在可以使用消息推送提交Release vX.Y.Z. 在 GitHub 上创建一个版本 此次提交 以供参考.

发布版本后推送另一个提交, 该提交将撤销您所做的更改 install-wings.shinstall-panel.sh. 查看 此次提交 以供参考.

贡献者 ✨

Copyright (C) 2018 - 2023, Vilhelm Prytz, xwei58148v5871314@gmail.com

创建和维护者 Vilhelm Prytz.

感谢 Discord 版主 sam1370, Linux123123sinjs 在 Discord 服务器上提供帮助!

并特别感谢 Linux123123 经常通过错误报告、功能请求、拉取请求等为项目做出贡献!