Skip to content

FmcStore/installer

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

29 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Pterodactyl Panel Utility Script

Version Platform Language License: MIT

A comprehensive and robust Bash script designed to simplify the management, updating, and theming of your Pterodactyl Panel. Developed by NyxObscura to automate common but complex tasks through a simple, interactive menu.


Key Features

  • Update Panel: Automatically update your Pterodactyl Panel to the latest version.
  • 🛠️ Blueprint Integration: Install or re-install the Blueprint Framework, the extension manager for Pterodactyl.
  • 🎨 Blueprint Theme Management: Easily install and uninstall Blueprint-based themes like Nebula and Slate.
  • Manual Theme Installation: Install popular legacy themes like Enigma, Ice, and Nightcore with automated dependency handling.
  • 🔥 Full Panel Reset: A powerful utility to completely reset your panel's frontend, removing all themes and modifications to restore the default appearance.
  • ⚙️ Robust & User-Friendly: Interactive menu, progress bars for all operations, and critical action confirmations to prevent mistakes.

Prerequisites

Before running this script, please ensure you have the following:

  1. A server running a Debian-based OS (Ubuntu 20.04/22.04 recommended).
  2. A working installation of Pterodactyl Panel.
  3. root or sudo privileges.

Installation & Usage

Getting started is simple. Just paste this command. Make sure u run as sudo or root privilege.

Clone the repo

git clone https://github.com/NyxObscura/installer.git
cd installer

Install build essential

sudo apt update && sudo apt install build-essential -y

Give permission

chmod +x main.x

Run it

./main.x

🖥️ Supported Operating Systems

OS / Distro Version Architecture Status
Ubuntu 20.04 / 22.04 x86_64 ✅ Tested
Debian 10 / 11 / 12 x86_64 ✅ Tested
Debian 10+ ARM64 ⚠️ Partial (compile required)
AlmaLinux / Rocky 8+ x86_64 ✅ Tested
CentOS 7 / 8 x86_64 ✅ Tested
Termux (Android) N/A ARM64 ✅ (must compile with Termux shc)
Arch Linux Rolling x86_64 ✅ Untested but expected to work

Menu Options Explained

The script provides a clear, numbered menu for all its functions:

Option Description Notes
1-2 Panel & Blueprint Core management functions for updating your panel or installing the Blueprint extension framework.
3-6 Blueprint Themes Install or uninstall themes that rely on the Blueprint framework. Safe and easy to manage.
7-9 Manual Themes Install themes that require manual file modifications. Warning: These may alter your system's Node.js version.
10 UNINSTALL ALL THEMES ⚠️ Use with extreme caution! This is a full panel reset. It reverts all frontend changes to the Pterodactyl default.
11 Exit Exits the script.

⚠️ Disclaimer

This script performs significant system-level operations, including installing packages, modifying panel files, and running database migrations.

  • Use this script at your own risk.
  • Always create a full backup of your server (/var/www/pterodactyl directory and database) before using any of the installation or reset functions. The authors are not responsible for any data loss or damage to your panel installation.

Support & Contact

If you encounter any issues, have questions, or need support, feel free to reach out.

License

This project is distributed under the MIT License. See the LICENSE file for more information.

Acknowledgments

  • Pterodactyl Panel
  • Blueprint Framework
  • All the respective theme creators.

Thanks for using this script :>

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • Shell 100.0%