Giter Club home page Giter Club logo

panel's Introduction

Features

  • PayPal Integration
  • Stripe Integration
  • Referral System
  • Partner System
  • Ticket System
  • Upgrade/Downgrade Server Resources
  • Store (credit system with hourly billing and invoices)
  • Email Verification
  • Audit Log
  • Admin Dashboard
  • User/Server Management
  • Customisable server plans
  • Vouchers
  • Alert System
  • Theme Support
  • and so much more!

CtrlPanel-gg

ctrlpanel

Crowdin

About

CtrlPanel's Dashboard is a dashboard application designed to offer clients a management tool to manage their pterodactyl servers. This dashboard comes with a credit-based billing solution that credits users hourly for each server they have and suspends them if they run out of credits.

This dashboard offers an easy to use and free billing solution for all starting and experienced hosting providers. This dashboard has many customisation options and added discord Oauth verification to offer a solid link between your discord server and your dashboard. You can check our Demo here.

Preview

Server Creation

image

Overview

image

Example server products

image

Ticket System

image

Voucher System

image

Partner System

image

panel's People

Contributors

1day2die avatar 2icecube avatar aguynamedjens avatar anondev-sudo avatar arnovisker avatar avmg20 avatar bitsec01 avatar corwindev avatar einsz avatar ferks-fk avatar flaringphoenix avatar geckoboy84 avatar hiekki4 avatar hyd3r1 avatar icetoast avatar jozefbonnar avatar jvvan avatar laravel-shift avatar logischjo avatar minispoxster777 avatar mrweez avatar nickdevnl avatar notjag avatar ok236449 avatar shrlgnwn avatar tobiletsmc avatar wynn-dev avatar zvikasdongre avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

panel's Issues

Disabling nodes doesn't work properly

Describe the bug ๐Ÿ›
When using 2 nodes, when you disable one of them they still show up both in the servers create page.

Disabling nodes doesn't work properly

Remind to verify email

Display bar with text that please verify your email address at the top of dashboard pages when email is not verified to remind the user to verify the email

Discord webhook logging

Add option to set Discord webhook url to .env and log there all user and admin actions (server purchases, deletes, suspends, account creates, account removes, ...)

Hcaptcha support

๐Ÿš€ Feature Request

Is your proposal related to a problem?

*Provide a clear and concise description of what the problem is.

I can't use hcaptcha here.

Describe the solution you'd like

*Provide a clear and concise description of what you want to happen.
Add that you can choose if you want to use google recaptcha or hcaptcha.

Additional context

Is there anything else you can add about the proposal?
You might want to link to related issues here, if you haven't already.

(Write your answer here.)

Discord oauth

Add optional that when you link account with oauth, you will be joined support server and given verified role, when you are already on support server, just role should be given

php artisan update command

๐Ÿš€ Feature Request

Is your proposal related to a problem?

Updating the panel requires some manual commands.

Describe the solution you'd like

Update the panel using an artisan command.

Re-link Discord account

Can you please add button to re-link your Discord account, it should be shown when you are verified in profile.
Users can change username and avatar and it will be not auto updated. Or someone can also want to use their new Discord account and get verified role.

Remove CPU Restrictions

๐Ÿš€ Feature Request

I have noticed that when creating a "Product" in the Control Panel that we are forced to allocate at least 5% CPU to each server, however in the Pterodactyl Panel I can decrease this to, for example, 3% . While it may seem crazy to some, removing this arbitrary restriction could be very helpful. I'd like to offer free servers, and this would allow me more flexibility to do so without eating into resources as hard. Some CPUs are good enough that this could be viable for single server bots. (I am aware that this would increase boot times however it'd allow more free servers so I don't think people would mind, and if they do they're welcome to pay a small fee for more power)

Change getting started message

๐Ÿš€ Feature Request

Is your proposal related to a problem?

I can't change getting started notification without code modification

Describe the solution you'd like

Add that you can change getting started message by rewriting database using phpmyadmin

Additional context

*Is there anything else you can add about the proposal?

Configuration editing, type recognition

๐Ÿš€ Feature Request

the inputs used to edit the config options should match the set type of the config option
for example: when editing a boolean, there should be a checkbox
when editing an integer, there should be a numeric field
and when editing a string there should be a text field :)

URL: /admin/configurations

[feature] Manual Verification

๐Ÿš€ Feature Request

Is your proposal related to a problem?

Provide a clear and concise description of what the problem is.
For example, "I can't change x and it makes me have to do manual work"

When you are testing, you may not have an SMTP server (Or it may not work) so you are unable to verify your account.

Describe the solution you'd like

Provide a clear and concise description of what you want to happen.
For Example, "Automate the changing of x so I don't have to do it manually"

Add a manual verification button to admin panel user tab and also a way to do it through console.

Discord avatar

Use Discord avatar instead of gravatar, when user has linked their discord account

Better error handling with the create user command

๐Ÿš€ Feature Request

Is your proposal related to a problem?

Provide a clear and concise description of what the problem is.
For example, "I can't change x and it makes me have to do manual work"

Not detailed error handling in the Make user command

Describe the solution you'd like

Provide a clear and concise description of what you want to happen.
For Example, "Automate the changing of x so I don't have to do it manually"

Add better error messages

Additional context

Is there anything else you can add about the proposal?
You might want to link to related issues here, if you haven't already.

Please assign me to this issue

Add-ons

Add option to create add-ons and that users can choose them when creating server or any time when they need extra specs.
The add-on resources should be:
image
and when creating add-ons there should be form field for: name, description, resource type, amount of additional resource, monthly price in credits and products to which this add-on can be purchased

Option to mark eggs as disabled

There should be that when you click on nest, there you can disable eggs that you don't want to use.

Better alternative:
Add product categories and that you can choose which eggs and nodes can be used for that category when creating servers.
When you don't choose that egg in any category, then it can't be choosed (will be disabled).

Set products per server location

Be able to choose which features can use a given location.

For example I have 2 nodes ue1, ue2
And I want the started plan to only be able to use the ue1 location

Option for admins to create servers with custom parameters

There should be admins can create servers for users with custom plan (that they set the specs when creating server on dash)
As some customer asked if he could have mysql database to his server for some credits monthly, but I don't want to create new plan with mysql for just him.

Latest Pterodactyl dies

Describe the bug ๐Ÿ›
When creating a user with both ControlPanel and Ptero on latest version, creating a user gets the created user instantly deleted

To Reproduce
Steps to reproduce the behavior:

  1. Update everything
  2. Create a account
  3. Watch the account die
  4. Check logs and it says its deleted

Expected behavior
dont die, and dont delete.

Screenshots
https://img.snaildos.com/u/62xCTP.png

Hope this get's fixed soon.

Detailed logs

Display more detailed Activity Logs to admins when you put mouse on it (tooltip).
Like
updated user - display what was changed
Creates/deleted server - display more information about the server like server name, description, pterodactyl id, user, plan, parameters, ...

  • display server description to user on Servers page
    and create daily crontab job that will fetch pterodactyl api to get actual information about the servers, when server was removed on panel, remove it also from dash

Store frontend

Hi, I think that you should make some frontend for store (creating server and purchasing credits).
Maybe the products should be in cards

Voucher system

๐Ÿš€ Feature Request

Is your proposal related to a problem?

*Provide a clear and concise description of what the problem is.
I can't create voucher code that will add some credits to user, some users want to add credits by giving nitro or bank transfer and i have to manually add credits.

Describe the solution you'd like

Provide a clear and concise description of what you want to happen.
For Example, "Automate the changing of x so I don't have to do it manually"

Create voucher system (that admins create vouchers for some amount of credits, when user type correct vouchers, credits should be added, and vouchers should be for one-time use or more times usage and option to set voucher expiration)

Additional context

Is there anything else you can add about the proposal?
You might want to link to related issues here, if you haven't already.

(Write your answer here.)

[feature] Install Script

๐Ÿš€ Feature Request

Describe the solution you'd like

Provide a clear and concise description of what you want to happen.
For Example, "Automate the changing of x so I don't have to do it manually"

Add an install script, like the one that pterodactyl has, I think it would make it much easier for the people that do not know what they are doing.

More billing stats

๐Ÿš€ Feature Request

Is your proposal related to a problem?

Provide a clear and concise description of what the problem is.
For example, "I can't change x and it makes me have to do manual work"

User does not know that their server will be suspended, remind him 7days before and also email him when it was suspended. And user does not know when credits were lastly removed (display it in audit log)

Describe the solution you'd like

Provide a clear and concise description of what you want to happen.
For Example, "Automate the changing of x so I don't have to do it manually"

There should be more billing stats, when on server page, there should be when it was purchased, option to change to another plan (product), last billed date (when credits were removed) and remind user before 7 days when the server will be suspended

Additional context

Is there anything else you can add about the proposal?
You might want to link to related issues here, if you haven't already.

(Write your answer here.)

Ads System on panel (I can pay for this)

๐Ÿš€ Feature Request (Ads System on Panel)

Need a ads system in controlpanel.gg means there should be ads by which we can earn if we are giving the service for free and I can give 10 to 15โ‚ฌ for this feature.

I can pay more if needed
Discord user name : TangoBee#2842

Force Discord verification and show alert message

Hi, can you please add config option FORCE_DISCORD_VERIFY in Configuration, if it's set to true, then when the user has verified email, another alert should be shown to verify also Discord account. And user should not be able to create servers and purchase credits when email and discord is not verified.

Button to change server's plan

Hi, could you please add option to upgrade - change server's plan for users in dashboard?

Now users need to download files, delete server, create new and add there files. More users are asking for it.

And also option to change server's egg should be added.

Audit logs report server created even if the node is offline

Describe the bug ๐Ÿ›
Audit logs report server created even if the node is offline

To Reproduce
Steps to reproduce the behavior:
Create a server while your node don't have any allocations / is offline
The dashboard throws an error but anyways the audit logs says that the user created an server

Expected behavior
That the audit logs says server creation failed

[feature]

๐Ÿš€ Feature Request

Is your proposal related to a problem?

Provide a clear and concise description of what the problem is.
For example, "I can't change x and it makes me have to do manual work"

Yes, People can see how many credits or the exact specs of a plan before they purchase it.

Describe the solution you'd like

Provide a clear and concise description of what you want to happen.
For Example, "Automate the changing of x so I don't have to do it manually"

should have an option that shows all the info and perks, before buying, like maybe a info/packages section

Additional context

Is there anything else you can add about the proposal?
You might want to link to related issues here, if you haven't already.

nope all the info is above

Log remove credits

I think that there should be server audit log where credit removes will be logged

Announcement system

๐Ÿš€ Feature Request

Is your proposal related to a problem?

*Provide a clear and concise description of what the problem is.
I can't notify the users about some important message

Describe the solution you'd like

Provide a clear and concise description of what you want to happen.
For Example, "Automate the changing of x so I don't have to do it manually"

Add announcement system, that admins can set important message that will be displayed on every page of dashboard

Additional context

Is there anything else you can add about the proposal?
You might want to link to related issues here, if you haven't already.

(Write your answer here.)

Custom useful links

๐Ÿš€ Feature Request

Is your proposal related to a problem?

I can't change useful links without code modification

Describe the solution you'd like

Add that you can change useful links by rewriting database using phpmyadmin

Additional context

*Is there anything else you can add about the proposal?

Allow custom sorting

It would be nice if option to set custom order of products, eggs, store paypal products, useful links.
There should be that you can drag and re-order it.

Accept Crypto Payments

๐Ÿš€ Feature Request

It would be very nice to be able to accept crypto payments. This could be done either by:
-Third part integration (I am aware of a supposedly good system by Coinbase and several others such as BitPay)
or by
-Generating wallets (on an as need basis for each user that requests one (and let us choose popular coins to accept)). They can send payments to said generated wallets which can then be merged to our main wallets either automatically (immediately or at threshold/after certain timeout) or manually. Rates could be set manually or by various market APIs.

While my personal preference would be the second method, any way to accept crypto would be huge

Some ideas

Add that you can set your own useful links in db
Add that getting started notification message can be changed in db
Add google analytics support
Add that email and recaptcha keys are set on dashboard (like pterodactyl has)
Add option to create add-ons for plans and that users can choose them any time
Add option to upgrade your server to better plan
Add more server managment buttons for both admins and users (like reinstall, transfer, rename, set description, start stop kill buttons)
Add optional option that server description will be always server plan and egg and cannot be changed by user
Add custom pages support
Create voucher system (that admins create vouchers for some amount of credits, when user type correct vouchers, credits should be added, and vouchers should be for one-time use or more times usage and option to set voucher expiration)
Add support for more payment gateways
Add that you can set which nodes and eggs can be choosed for specific product
Add product categories and filtering by category
Create powerful support tickets system with email notifications
Option for admins to create new user, and option to link existing pterodactyl user with dashboard user when creating new user
Add email notification when server was suspended when you don't have enough credits
Simple email campaign (announcement) system
Add announcement system, that admins can set important message that will be displayed on every page of dashboard

Affiliate Program

Make affiliate program, it should be optional if you want to turn it on.
There should be setting how much % of credit purchase you want to add to referrer of the user who purchased it. When you set it to 0, then it should be disabled.

When it is enabled in profile you should see your affiliate link (with your user id), when someone creates account on dashboard using this link, then referrer should be added to database. And when user who is purchasing credits were referred, they should get x % credits of credit purchase. It should be also logged to audit log.

Add link

Add link to pterodactyl user page when you click on the user id in Users, as it is for servers

Send email when server was (auto) suspended/deleted

As payment notification was added, also notification when server has been auto-suspended (don't have credits) should be added.

And also when admins manually delete or suspend server, email should be sent to user, and there should be that Hello {user}, your server has been deleted/suspended, please ask {app name} staff team for more details.
Server details:
Name: {server name}

I have opened issue on pterodactyl to send email when server was suspended, but they told that email notification when server is deleted or suspended should be sent from billing software.

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.