Python-Pterodactyl Dashpanel: Soaring to New Heights in Server Management!
Request Feature
The project is designed to enhance the user experience when working with Pterodactyl game servers. It provides a user-friendly and customizable dashboard that simplifies server management, making it easier than ever to navigate and control your game servers.
- Python (3.11 Preferred)
- Microsoft Visual C++ 14.0
-
Install the Prerequisites
-
Clone the repo
git clone https://github.com/Lunes-Hosting/controlpanelpip install -r requirements.txt- Type in the command
python app.pyOur design leverages the DaisyUI CSS framework, enabling seamless theme customization. The default theme is "SynthWave." If you wish to modify the theme, please consult the DaisyUI Themes documentation. You can easily switch themes by using the data-theme attribute within the <body> element of your pages.
Compiled assets are included in the repo. Normal deployment only requires pulling the changes and restarting; Node.js is not needed on your hosting server.
To rebuild after changing templates, frontend JavaScript, or CSS, install Node.js with npm and run these commands from the repo folder:
python -m pip install "fonttools[woff]" tinycss2
python scripts/build_frontend_assets.pyThe script downloads its pinned build tools and source fonts, then generates CSS bundles, font subsets, and compressed .gz files in static/. Internet access is required for the first build. Commit the generated files along with your source changes.
- Fork the Project
- Create your Feature Branch
- Commit your Changes
- Push to the Branch
- Open a Pull Request
Distributed under the GNU General Public License (GPL). See LICENSE for more information.
