Pterodactyl Panel — The Free & Open-Source Server Control Panel

Status
This thread has been locked.

Fishfish0001

Feedback score
4
Posts
41
Reactions
106
Resources
0
Banner%20Logo%20Black@2x.png

Github :|: Website :|: Discord Chat :|: Community
Licensed under a MIT License


Looking to control all of your game and voice servers from a single unified interface? Looking for open-source software that allows you to extend and customize every aspect to match your company branding? Looking for software that doesn't require you to pay for every server, and is built using modern standards? Look no further.

Features:
  • Designed from the ground up with security in mind, we make use of BCrypt hashing, AES-256-CBC encryption, and have always supported Two-Factor Authentication out of the box. HTTPs support is also included, and it is possible for all nodes to communicate with the panel and users over secure protocols.
    • All server processes run inside Docker containers on the nodes preventing malicious users from having access to your filesystem. These containers employ a variety of different hardening mechanisms including read-only filesystems, strict resource limits (which can be changed on-the-fly), and limited networking. Only ports and IPs that you define in the panel are open for each server, so no more worrying about a user running their servers on the wrong IP or port.
    • SFTP is used rather than FTP to provide a more secure management interface. SFTP is also isolated from the main host by using a specialized Docker container. While each server has their own SFTP account, this account does not physically exist on the machine itself, only in the Docker container.
  • Design is a major factor in today's world, but all too often panels fall short by either using a poor design, or going overboard and spending more time designing their views than designing how the software should work. We've taken the middle ground and included a simple, pleasing theme that can be easily extended to match your companies branding if necessary, but can also be used out of the box and is intuitive and mobile friendly.
  • Truly live console and server statistics. Pterodactyl Panel leverages Websockets to display your server console in realtime, as well as live memory and CPU usage. No server plugins necessary, and no taxing file reads to show the log.
  • Custom designed file manager to easily edit, upload, and handle all of your files. Need to unzip a file on your server? Easy, just select the decompress option from the file manager. None of that Net2FTP stuff here.
  • Sub-Users are supported out of the box. Have a friend or two (or twenty) that you want to let access your server to manage configurations and keep an eye on the console? Easily add friends and select specific permissions that they have. Only want them to be able to view the console and make sure the server stays on but not be able to read any files? Easy as checking a few boxes. Want them to be able to help you manage other subusers on that server? Also as easy as checking a few boxes.
  • Scheduled Tasks are all the rage now-a-days, and Pterodactyl ships with a powerful command scheduler. We might not have all of the fancy scheduler gimicks that other panels have, but we support extremely configurable cron syntax, and are actively working on adding even more task options. Want your server to restart at 3:32am every third Tuesday of the month? We got you.
  • Per-Server Databases allow you to easily create a new database for a server right from the panel, and let the user control the password.
  • Easy-peasy memory, swap, disk IO, and CPU throttling and limits all from the panel, and without having to restart servers.
  • Custom designed control daemon to control servers, no need to install any plugins on your servers.
Since everyone really just wants to see pictures:
server_console_v5.png


Server Statistics (live output, updates every 2 seconds):
server_graphs_v5.png


Server File Manager:
file_manager_v5.png


Admin Server Overview:
admin_server_overview_v5.png

API Controls:
api_controls_v5.png

Scheduled Tasks
scheduled_tasks_v5.png

User Editable Startup Parameters:
startup_config_v5.png

Advanced Server Configurations:
admin_new_server_v5.png

Reviews:
MatthewSH on Spigot said:
I got to say, Pterodactyl is one of the best panels, if not the best panel, I've ever used. The developers are both active and super friendly. It's Laravel so I'm confident in the security. The support team is very helpful, especially for being community volunteers. The documentation is on point too.

Along with that, the API is pretty awesome too. So if you're a developer and you're wanting to integrate something like this into your site or create a standalone product. It's pretty straight-forward and easy to get use too.

All around, it's just a fantastic product. Totally worth a try. If you use something like Multicraft, it may be a change...but totally worth it! If you use PufferPanel, it's worth the migration time. If Pterodactyl was a paid product, I would be on board in a heartbeat.

electronicboy on Spigot said:
as a terminal (l)user, I can honestly say that using panels really isn't for me, however pterodactyl is the only software that I've seen so far that even remotely looks and handles sanely, as well as uses modern technologies instead of re-inventing the wheel with daemons that are either closed source, so you have no idea what they're up to behind the scenes, or a severely insecure setup.

At the heart of everything is Docker, which provides a nice boost in terms of security, and doesn't cost you in terms of performance, allowing for games that run in the system to perform just as if they're running directly on the system!

The support team is brilliant, always running around for people (even if they do go further than any sane person would in terms of trying to provide a good user experience...), and it's the type of software that you'd expect them to charge for, yet they provide it for free! (Honestly though, watching the dev team run around the software, if you're using it and can donate, I'd suggest considering the fact that alternatives generally are subscription based, I think the guy deserves a pizza every once in a while!)

a5yDh.png

dkKXv.png

uZx7y.png

KJ5uT.png

CRgAb.png

0Bv2Z.png

isghw.png

WDPvh.png

GAj9W.png

vkJFz.png

nvk2d.png
 
Type
Offering
Last edited:
PebbleHost
High performance, consistent uptime and fast support. Minecraft hosting that just works.

Fishfish0001

Feedback score
4
Posts
41
Reactions
106
Resources
0
393780647673724928.gif


I am happy to announce that the latest versions of the Panel and Daemon have reached the release candidate phase! This means that they are considered feature complete, and the remaining time before stable release will be spent hunting down remaining bugs, finalizing our test suite, and documenting the API fully. Thank you to our wonderful beta testers who have continued to provide excellent feedback and bug reports that should make our stable release continue smoothly once it is release. For those of you on the beta, or looking to upgrade to the beta, the upgrade guides can be found below. Please remember, just because these are a release candidate does not mean they are bug free, it only means they are feature complete!

https://docs.pterodactyl.io/v0.7/docs/upgrade-overview
https://daemon.pterodactyl.io/v0.5/docs/upgrading-from-previous-versions
 

Fishfish0001

Feedback score
4
Posts
41
Reactions
106
Resources
0
It is with great excitement that I can announce the first stable release of Pterodactyl Panel v0.7, codename Derelict Dermodactylus. This version of Pterodactyl has been under constant development for the last 6 months, meticulously being rewritten to improve our codebase moving forward, address significant underlying bugs in the Daemon architecture, implement a new SFTP subsystem, and focus heavily on improving the Panel you've come to love.

Today would not be possible without the help of every member of this community, but a special thanks go to our Project Team, the ever-amazing Support Team, and all of you who helped beta test this new version so thoroughly. This release has taken significantly more time than was ever anticipated and for that I apologize. Moving forward there will be much smaller, incremental updates to the Panel, ideally every 2 weeks at most.

Please be aware that this release completely rewrites how the API works and as such, the existing WHMCS module does not work on this release. If you are reliant on that module please hold off updating until it is upgraded or another module becomes available. Links for upgrades are below, expect a blog post in the coming days showing off why Pterodactyl is now one of the best game-server control panels on the market, and the best open-source solution for your community.

https://docs.pterodactyl.io/docs/upgrade-overview
https://daemon.pterodactyl.io/docs/upgrading-from-previous-versions

Changelogs:
https://github.com/Pterodactyl/Panel/releases/tag/v0.7.0
https://github.com/Pterodactyl/Daemon/releases/tag/v0.5.0

We will continue to support v0.6.4 for the next while, do not feel that you need to rush to upgrade tonight.
 

ItzMayed

Owner of Titan Nodes LTD | Hosting Provider.
Premium
Feedback score
8
Posts
198
Reactions
154
Resources
0
A really great panel, I love Pterodactyl's development team and they are at a hard-working stage updating the panel and issues!
 
Status
This thread has been locked.
Top