Skip to content

Pterodactyl® is a free, open-source game server management panel built with PHP, React, and Go. This fork goal is to enable Pterodactyl panel to initialize with custom nests and eggs.

License

Notifications You must be signed in to change notification settings

hermscoder/pterodactyle-panel

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Logo Image

GitHub Workflow Status Discord GitHub Releases GitHub contributors

Pterodactyl Panel - Customizable Seeder - Custom nests and eggs initialization

Pterodactyl® is a free, open-source game server management panel built with PHP, React, and Go. Designed with security in mind, Pterodactyl runs all game servers in isolated Docker containers while exposing a beautiful and intuitive UI to end users.

Stop settling for less. Make game servers a first class citizen on your platform.

Image

Why I created this fork

I created this fork because I wanted to have the possibility to initialize the pterodactyle panel with specified nests and eggs. Basically a customizable seeder.

How does it work?

You need to bind the /srv/pterodactyl/seeders directory to you local directory and inside the seeders folder you must have a nests.json containing all the nests you want to create in a json format.

Example of nests.json

{
    "nests": [
        {
            "name": "Counter Strike",
            "description": "Counter Strike servers of various types"
        },
        {
            "name": "Rust",
            "description": "Rust servers of various types"
        },
        {
            "name": "Grand Theft Auto",
            "description": "Grand Theft Auto servers of various types"
        },
        {
            "name": "Team Fortress",
            "description": "Team Fortress servers of various types"
        },
        {
            "name": "Minecraft",
            "description": "Minecraft servers of various types"
        },
        {
            "name": "The Duel",
            "description": "The Duel servers of various types"
        }
    ]
}

Along with the JSON you need to create the eggs directory, that will contain one folder for each nest and inside this folder will be the pterodactyle JSON file for the eggs you want imported.

PS: the name of the folder should match the name of the nest on the nests.json (but lower case, and separated by dashes).

So the directory structure will look something like this:

├── nests.json
└── eggs/
├── counter-strike/
│ └── egg-counter-strike-global-offensive.json
├── minecraft/
│ └── egg-forge-minecraft.json
│ └── egg-vanilla-minecraft.json
└── ...

./storage/seeders/ directory

So for the nest:

{
   "name": "Counter Strike",
   "description": "Counter Strike servers of various types"
},

The folder that will hold all the eggs from this nest will be:

├── counter-strike/

Documentation

Sponsors

I would like to extend my sincere thanks to the following sponsors for helping fund Pterodactyl's development. Interested in becoming a sponsor?

Company About
Aussie Server Hosts No frills Australian Owned and operated High Performance Server hosting for some of the most demanding games serving Australia and New Zealand.
CodeNode LLC Looking for simplicity? Well, look no further! CodeNode has got you covered with everything you need at the rock-bottom price of $1.75 per GB, including dedicated IPs in Dallas, Texas, and Amsterdam, Netherlands. We're not just good, we're the best in the game!
BisectHosting BisectHosting provides Minecraft, Valheim and other server hosting services with the highest reliability and lightning fast support since 2012.
MineStrator Looking for the most highend French hosting company for your minecraft server? More than 24,000 members on our discord trust us. Give us a try!
HostEZ US & EU Rust & Minecraft Hosting. DDoS Protected bare metal, VPS and colocation with low latency, high uptime and maximum availability. EZ!
Blueprint Create and install Pterodactyl addons and themes with the growing Blueprint framework - the package-manager for Pterodactyl. Use multiple modifications at once without worrying about conflicts and make use of the large extension ecosystem.
indifferent broccoli indifferent broccoli is a game server hosting and rental company. With us, you get top-notch computer power for your gaming sessions. We destroy lag, latency, and complexity--letting you focus on the fun stuff.

Supported Games

Pterodactyl supports a wide variety of games by utilizing Docker containers to isolate each instance. This gives you the power to run game servers without bloating machines with a host of additional dependencies.

Some of our core supported games include:

  • Minecraft — including Paper, Sponge, Bungeecord, Waterfall, and more
  • Rust
  • Terraria
  • Teamspeak
  • Mumble
  • Team Fortress 2
  • Counter Strike: Global Offensive
  • Garry's Mod
  • ARK: Survival Evolved

In addition to our standard nest of supported games, our community is constantly pushing the limits of this software and there are plenty more games available provided by the community. Some of these games include:

  • Factorio
  • San Andreas: MP
  • Pocketmine MP
  • Squad
  • Xonotic
  • Starmade
  • Discord ATLBot, and most other Node.js/Python discord bots
  • and many more...

License

Pterodactyl® Copyright © 2015 - 2022 Dane Everitt and contributors.

Code released under the MIT License.

About

Pterodactyl® is a free, open-source game server management panel built with PHP, React, and Go. This fork goal is to enable Pterodactyl panel to initialize with custom nests and eggs.

Resources

License

Code of conduct

Security policy

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages

  • PHP 63.8%
  • TypeScript 21.4%
  • Blade 12.0%
  • CSS 1.3%
  • JavaScript 1.1%
  • Nix 0.3%
  • Dockerfile 0.1%