The server control plane for Pterodactyl Panel. Written from the ground-up with security, speed, and stability in mind.
Go to file
Matthew Penner be543ce3e0
parser(ini): allow setting the section name
In an egg replacer putting `[]` will cause it to not be split at the first dot.

Before this change putting `"find": { "/Script/Engine.GameSession.MaxPlayers": "<DATA>" }`
would make the section name `/Script/Engine` and the key `GameSession.MaxPlayers`.  After
this change, the same behavior occurs, but if you wrap the key in `[]` it will set the
section name properly, for example `"find": { "[/Script/Engine.GameSession].MaxPlayers": "<DATA>" }`
would make the sesion name `/Script/Engine.GameSession` and the key `MaxPlayers`.

Closes https://github.com/pterodactyl/panel/issues/2533
2021-11-04 13:24:12 -06:00
.github actions(build-test): fix artifacts not being uploaded 2021-09-13 22:48:50 -06:00
cmd re-sync server config if container is already running 2021-10-05 18:42:47 -06:00
config Support escaping dollar signs in the YAML config file; closes pterodactyl/panel#3692 2021-10-24 15:20:27 -07:00
environment Make uptime available in the stat output for a container 2021-10-03 12:59:03 -07:00
events break everything 2021-08-02 15:07:00 -06:00
installer Simplify logic when creating a new installer; no longer requires an entire server object be passed. 2021-08-29 14:08:01 -07:00
loggers/cli break everything 2021-08-02 15:07:00 -06:00
parser parser(ini): allow setting the section name 2021-11-04 13:24:12 -06:00
remote break everything 2021-08-02 15:07:00 -06:00
router fix incorrect error handling logic when a JWT is created wrongly; closes pterodactyl/panel#3295 2021-10-25 21:23:45 -07:00
rpm Adding RPM specfile. (#103) 2021-09-13 12:59:45 -07:00
server Close websocket connections and allow the client to re-connect on send errors; ref pterodactyl/panel#3596 2021-10-24 16:14:00 -07:00
sftp Use ED25519 keys for SSH host key authentication purposes 2021-10-03 11:31:39 -07:00
system Fix .rar file decompression; closes pterodactyl/panel#3267 2021-04-17 13:13:37 -07:00
.dockerignore Fix user problems when running inside of Docker 2021-01-02 12:58:58 -07:00
.gitignore Initial WIP logic to handle loading configuration from the disk using viper 2021-01-12 21:14:57 -08:00
CHANGELOG.md Update CHANGELOG.md 2021-10-25 21:28:45 -07:00
docker-compose.example.yml USe readonly flag on compose 2021-01-23 13:46:57 -08:00
Dockerfile upgrade to go1.17 2021-08-24 13:28:17 -06:00
go.mod Use ED25519 keys for SSH host key authentication purposes 2021-10-03 11:31:39 -07:00
go.sum Use ED25519 keys for SSH host key authentication purposes 2021-10-03 11:31:39 -07:00
LICENSE License date updates 2021-03-26 09:33:24 -07:00
Makefile Set the binary version to the git hash for debug builds 2021-03-03 19:29:44 -08:00
README.md Update CHS Primary Link to chs.gg (#107) 2021-10-04 08:22:56 -07:00
wings-api.paw remove trailing slashes from api 2018-05-17 21:18:02 +02:00
wings.go use cobra for cli 2020-04-10 13:12:18 +00:00

Logo Image

Discord GitHub Releases Go Report Card

Pterodactyl Wings

Wings is Pterodactyl's server control plane, built for the rapidly changing gaming industry and designed to be highly performant and secure. Wings provides an HTTP API allowing you to interface directly with running server instances, fetch server logs, generate backups, and control all aspects of the server lifecycle.

In addition, Wings ships with a built-in SFTP server allowing your system to remain free of Pterodactyl specific dependencies, and allowing users to authenticate with the same credentials they would normally use to access the Panel.

Sponsors

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

Company About
WISP Extra features.
MixmlHosting MixmlHosting provides high quality Virtual Private Servers along with game servers, all at a affordable price.
BisectHosting BisectHosting provides Minecraft, Valheim and other server hosting services with the highest reliability and lightning fast support since 2012.
Bloom.host Bloom.host offers dedicated core VPS and Minecraft hosting with Ryzen 9 processors. With owned-hardware, we offer truly unbeatable prices on high-performance hosting.
MineStrator Looking for a French highend hosting company for you minecraft server? More than 14,000 members on our discord, trust us.
DedicatedMC DedicatedMC provides Raw Power hosting at affordable pricing, making sure to never compromise on your performance and giving you the best performance money can buy.
Skynode Skynode provides blazing fast game servers along with a top-notch user experience. Whatever our clients are looking for, we're able to provide it!
XCORE XCORE offers High-End Servers for hosting and gaming since 2012. Fast, excellent and well-known for eSports Gaming.
RoyaleHosting Build your dreams and deploy them with RoyaleHostings reliable servers and network. Easy to use, provisioned in a couple of minutes.
Spill Hosting Spill Hosting is a Norwegian hosting service, which aims for inexpensive services on quality servers. Premium i9-9900K processors will run your game like a dream.
DeinServerHost DeinServerHost offers Dedicated, vps and Gameservers for many popular Games like Minecraft and Rust in Germany since 2013.
HostBend HostBend offers a variety of solutions for developers, students, and others who have a tight budget but don't want to compromise quality and support.
Capitol Hosting Solutions CHS is the budget friendly hosting company for Australian and American gamers, offering a variety of plans from Web Hosting to Game Servers; Custom Solutions too!
ByteAnia ByteAnia offers the best performing and most affordable Ryzen 5000 Series hosting on the market for unbeatable prices!
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.
VibeGAMES VibeGAMES is a game server provider that specializes in DDOS protection for the games we offer. We have multiple locations in the US, Brazil, France, Germany, Singapore, Australia and South Africa.
RocketNode RocketNode is a VPS and Game Server provider that offers the best performing VPS and Game hosting Solutions at affordable prices!

Documentation

Reporting Issues

Please use the pterodactyl/panel repository to report any issues or make feature requests for Wings. In addition, the security policy listed within that repository also applies to Wings.