The server control plane for Pterodactyl Panel. Written from the ground-up with security, speed, and stability in mind.
Go to file
DaneEveritt ed330fa6be
Squashed commit of the following:
commit f5baab4e88
Author: DaneEveritt <dane@daneeveritt.com>
Date:   Sat Jul 9 17:50:53 2022 -0400

    Finalize activity event sending logic and cron config

commit 9830387f21
Author: DaneEveritt <dane@daneeveritt.com>
Date:   Sat Jul 9 16:26:13 2022 -0400

    Send power events in a more usable format

commit 49f3a61d16
Author: DaneEveritt <dane@daneeveritt.com>
Date:   Sat Jul 9 15:47:24 2022 -0400

    Configure cron to actually send to endpoint

commit 28137c4c14
Author: DaneEveritt <dane@daneeveritt.com>
Date:   Sat Jul 9 15:42:29 2022 -0400

    Copy the body buffer otherwise subsequent backoff attempts will not have a buffer to send

commit 20e44bdc55
Author: DaneEveritt <dane@daneeveritt.com>
Date:   Sat Jul 9 14:38:41 2022 -0400

    Add internal logic to process activity events and send them to the panel

commit 0380488cd2
Author: DaneEveritt <dane@daneeveritt.com>
Date:   Mon Jul 4 17:55:17 2022 -0400

    Track power events

commit 9eab08b92f
Author: DaneEveritt <dane@daneeveritt.com>
Date:   Mon Jul 4 17:36:03 2022 -0400

    Initial logic to support logging activity on Wings to send back to the panel
2022-07-09 17:51:19 -04:00
.github Generate normal and debug artifacts 2022-01-30 15:06:56 -05:00
cmd Squashed commit of the following: 2022-07-09 17:51:19 -04:00
config Squashed commit of the following: 2022-07-09 17:51:19 -04:00
environment Use the correct CPU period when throttling servers; closes pterodactyl/panel#4102 2022-05-30 17:45:41 -04:00
events Don't trigger a panic condition decoding event stats; closes pterodactyl/panel#3941 2022-02-05 11:06:11 -05: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
internal Squashed commit of the following: 2022-07-09 17:51:19 -04:00
loggers/cli run gofumpt 2021-11-15 10:37:56 -07:00
parser Add additional debug points to server start process 2022-01-31 19:30:07 -05:00
remote Squashed commit of the following: 2022-07-09 17:51:19 -04:00
router Squashed commit of the following: 2022-07-09 17:51:19 -04:00
rpm RPM is now tracking v1.5.3 (#109) 2022-01-17 19:55:13 -07:00
server Squashed commit of the following: 2022-07-09 17:51:19 -04:00
sftp Fix permissions not being checked correctly for admins 2022-05-29 21:48:49 -04:00
system Squashed commit of the following: 2022-07-09 17:51:19 -04:00
.dockerignore Fix user problems when running inside of Docker 2021-01-02 12:58:58 -07:00
.gitignore Add support for proper use of pprof 2022-01-30 14:50:37 -05:00
CHANGELOG.md Update CHANGELOG.md 2022-05-31 14:36:24 -04:00
docker-compose.example.yml USe readonly flag on compose 2021-01-23 13:46:57 -08:00
Dockerfile Fix/arm64 docker (#133) 2022-07-03 11:09:07 -04:00
go.mod Squashed commit of the following: 2022-07-09 17:51:19 -04:00
go.sum Squashed commit of the following: 2022-07-09 17:51:19 -04:00
LICENSE License date updates 2021-03-26 09:33:24 -07:00
Makefile Improve support for block/mutex contention in pprof 2022-01-30 21:02:18 -05:00
README.md Update README.md 2022-07-09 12:01:15 -04:00
wings-api.paw remove trailing slashes from api 2018-05-17 21:18:02 +02:00
wings.go Squashed commit of the following: 2022-07-09 17:51:19 -04: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.
BisectHosting BisectHosting provides Minecraft, Valheim and other server hosting services with the highest reliability and lightning fast support since 2012.
Fragnet Providing low latency, high-end game hosting solutions to gamers, game studios and eSports platforms.
Tempest Tempest Hosting is a subsidiary of Path Network, Inc. offering unmetered DDoS protected 10Gbps dedicated servers, starting at just $80/month. Full anycast, tons of filters.
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 the most highend French hosting company for your minecraft server? More than 24,000 members on our discord trust us. Give us a try!
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!
DeinServerHost DeinServerHost offers Dedicated, vps and Gameservers for many popular Games like Minecraft and Rust in Germany since 2013.
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.
HostEZ Providing North America Valheim, Minecraft and other popular games with low latency, high uptime and maximum availability. EZ!
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.
Gamenodes Gamenodes love quality. For Minecraft, Discord Bots and other services, among others. With our own programmers, we provide just that little bit of extra service!

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.