Skip to content

JerryShr/pterodactyl-installer

 
 

Repository files navigation

🐦 pterodactyl-installer

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

非正式的腳本,用於安裝 Pterodactyl Panel 與 Wings,適用於最新版本的 Pterodactyl!

想了解更多關於 Pterodactyl 的資訊請看在這裡。这个腳本並非由官方 Pterodactyl 項目關聯或認可。

特色

  • 自動安裝 Pterodactyl Panel (dependencies, database, cronjob, nginx)。
  • 自動安裝 Pterodactyl Wings (Docker, systemd)。
  • Panel:(選擇性)Let's Encrypt 自動配置。
  • Panel:(選擇性)firewall 自動配置。
  • 支援 Panel 和 Wings 二者的刪除功能。

協助與支持

關於腳本本身的協助與支持,而非官方 Pterodactyl 項目,您可以加入 Discord 聊天室.

支援的安裝

panel 和 Wings 支援的安裝設定清單(此安裝腳本支援的安裝)。

支援的 panel 和 Wings 操作系統

操作系統 版本 是否支援 PHP 版本
Ubuntu 14.04 🔴
16.04 🔴 *
18.04 🔴 *
20.04 8.3
22.04 8.3
24.04 8.3
Debian 8 🔴 *
9 🔴 *
10 8.3
11 8.3
12 8.3
CentOS 6 🔴
7 🔴 *
8 🔴 *
Rocky Linux 8 8.3
9 8.3
AlmaLinux 8 8.3
9 8.3

* 表示此指令碼之前支援的操作系統與版本。

使用安裝腳本

要使用安裝腳本,只需以 root 身分執行此命令。腳本會詢問您是想僅安裝面板、僅安裝 Wings 還是都安裝。

bash <(curl -s https://pterodactyl-installer.se)

注意:在某些系統上,您需要在執行一行式命令前已經以 root 身分登入(即使命令前面有 sudo 也是不起作用的)。

這是一個 YouTube 影片,展示安裝過程。

防火牆設置

安裝腳本可以為您安裝和配置防火牆。腳本將詢問您是否要這樣做。強烈建議選擇自動防火牆設置。

開發與運營

在本地測試腳本

為了測試腳本,我們使用 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/installers/panel.sh/vagrant/installers/wings.sh 指令文檔来測試变更。

創建版本發行

install.sh 中,GitHub 來源和脚本版本變量每個版本都應該做出改變。首先,更新 CHANGELOG.md 文件,使版本發行的日期和版本標籤(Release Tag)都能顯示出來。對於變更記錄的項目本身不应该做任何更改。其次,更新 install.sh 中的 GITHUB_SOURCESCRIPT_RELEASE 變量。最後,您現在可以提交一個具有消息 Release vX.Y.Z 的提交。之後,創建 GitHub 上的版本發布。this commit 這個提交。

貢獻者 ✨

版权所有 © 2018 - 2024,Vilhelm Prytz,[email protected],以及所有貢獻者!

感謝 Discord 版主 sam1370Linux123123sinjs 在 Discord 伺服器上提供的協助!

About

🐦 Pterodactyl Panel 的非官方安裝腳本

Resources

License

Code of conduct

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 99.1%
  • Python 0.9%