Devlog 1
Project Details
1. The point/scope of this project
So, this is going to be a project for all the hosting owners and homelab operators, who have to manually control/edit each server on pterodactyl to do basic actions which is the same to be done on multiple servers.
If you dont know, Pterodactyl is a game/server hosting control panel which gives you a good UI to make your stuff easier to control and all.. but it does lack bulk change features, and there arent much addons for it, and addons also dont work well and get deleted everytime we upgrade the panel, which is a mess.
2. My Solution for the problem
I would be making a standalone windows app + a linux cmd app which uses pterodactyl API to perform actions. It would provide a very comprehensive UI to specifically allow for bulk actions and add features which arent there in normal pterodactyl.
3. Features of my project
After extensive planning and discussion with several other hosting/homelab owners, I have gathered a list of features which everyone require and would use on a regular basis if there was an app for it.
So, my app would have the following features:
- Bulk Suspend/Unsuspend
- Bulk Delete
- Selective Purge
- Backup download
- Bulk resource change, or Copy 1 server’s resources and paste to multiple servers.
- Bulk Reinstall
- Bulk Transfer
- Settings page for storing api keys and more.
- Email notifications to notify users for bulk actions if scheduled. [Planned for a later stage, to be released with other matching updates]
- Make a management tab in which all node’s real specs are shown, and heavy overloading or other parameter of servers are shown.
- Il take suggestions from UI of Proxmox and Proxmox Datacenter manager as thats a really good UI with a lot of pterodactyl usable features.
- User management features like Bulk Email, Bulk user delete, Specific User Purge (Like delete those without any server), User Clear (Clear all servers of a user)
- The complete flagship feature of panel speed booster, which does all required purges and makes panel faster
- Update monitor, so users can safely and reliably update their wingspan installation and get prompted whenever a new release is put.
4. Who am I/What do I do?
I am Brahmtej Singh, a Python Developer, usually working with devops projects like automations and things, so this kinda project is a perfect fit of what I like to do!
Im the founder of HostingKarle, I started with a pledge of providing a safe place to my customers. There are a lot LOT of scams out there in IT/Hosting sector, and I wish to change that. I always prioritized customer experience and trust building, and I also support developers by providing Free hosting services to support their development and projects!
AI Use in Project and Other Details
I am always very clear with AI Use, I believe to use it as a helping tool to navigate through complex logic building and automate repetitive tasks. All my AI use is properly logged and would be attached in every devlog, though I try my best to write what I know by hand.
If you ever wish to contribute or to provide feedback on my work, please feel free to conact me on slack, ID: U0AJ2DDJ996
I always write all my devlogs by hand, every single detail is hand written and not passed through any AI tool, not even for grammatical or syntaxial fixing.
My devlogs are mainly formatted like this:
- Introduction to what I did
- What new I learnt
- Project Impact / Upcoming Changes
- AI Use Declaration
- Attached Photo Description
Thankyou for taking interest in my project.
The attached image shows a screenshot of my current and future targets, written and planned out. This much text wouldnt fit in the text space, so had to attach a screenshot of the text planning. (First 15 Minutes into creation)