非正式的腳本,用於安裝 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 支援的安裝設定清單(此安裝腳本支援的安裝)。
操作系統 | 版本 | 是否支援 | 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_SOURCE
和 SCRIPT_RELEASE
變量。最後,您現在可以提交一個具有消息 Release vX.Y.Z
的提交。之後,創建 GitHub 上的版本發布。this commit 這個提交。
版权所有 © 2018 - 2024,Vilhelm Prytz,[email protected],以及所有貢獻者!
- 由 Vilhelm Prytz 創建
- 由 Linux123123 維護
感謝 Discord 版主 sam1370、Linux123123 和 sinjs 在 Discord 伺服器上提供的協助!