panel

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.

OTHER License

Downloads
121
Stars
6.1K
Committers
188

Bot releases are visible (Hide)

panel - v0.2.0 Beta

Published by DaneEveritt over 8 years ago

This release addresses the following bugs and includes new features.

Bug Fixes

  • Cannot upload files #48
  • Admin Area doesnt works #49
  • Footer text has no margin on the bottom #51
  • Password updated change password incorrectly #53
  • Fixed AJAX exception handler responses.
  • Fixes bug that would allow a user to view hidden startup parameters

New Features

  • Support for themes within the panel that can be configured as an environment variable.
  • Fixes bug where file uploading would fail unless it was on the first server processed by the daemon.
  • Fixes a bug where graphs would crash the browser if you had too many cores. This is now limited to 8 cores max, all others are combined into one.
  • Removes Highcharts due to incompatible license.
  • All externally loaded scripts are now hosted by the panel itself.
  • Adds per-server databases.

New Games

Beta support for Source Dedicated Servers has been added with Insurgency and Team Fortress 2 being auto-configured defaults. After performing the upgrade steps in the documentation you should run the following commands:

INSERT INTO `services` (`id`, `name`, `description`, `file`, `executable`, `startup`, `created_at`, `updated_at`)
VALUES
    (2, 'Source Engine', 'Source Dedicated Server', 'srcds', './srcds_run   ', '-game {{SRCDS_GAME}} -console -port {{SERVER_PORT}} -strictportbind -norestart', '2016-02-12 22:57:40', '2016-02-12 22:57:40');

INSERT INTO `service_options` (`id`, `parent_service`, `name`, `description`, `tag`, `docker_image`, `executable`, `startup`, `created_at`, `updated_at`)
VALUES
    (2, 2, 'Insurgency', 'Insurgency Dedicated Server', 'srcds', 'quay.io/pterodactyl/srcds', NULL, '-game {{SRCDS_GAME}} -console -port {{SERVER_PORT}} +map {{SRCDS_MAP}} -strictportbind -norestart', '2016-02-12 22:58:38', '2016-02-12 22:58:38'),
    (3, 2, 'Team Fortress 2', 'TF2', 'srcds', 'quay.io/pterodactyl/srcds', NULL, '-game {{SRCDS_GAME}} -console -port {{SERVER_PORT}} +map {{SRCDS_MAP}} -strictportbind -norestart', '2016-02-12 22:58:38', '2016-02-12 22:58:38'),
    (4, 2, 'Custom Game', 'Allows running a custom SRCDS game.', 'srcds', 'quay.io/pterodactyl/srcds', NULL, NULL, '2016-02-12 22:58:38', '2016-02-12 22:58:38');

INSERT INTO `service_variables` (`id`, `option_id`, `name`, `description`, `env_variable`, `default_value`, `user_viewable`, `user_editable`, `required`, `regex`, `created_at`, `updated_at`)
VALUES
    (3, 2, 'Game ID', '', 'SRCDS_APPID', '237410', 1, 0, 1, '/^(237410)$/', '2016-02-12 22:59:31', '2016-02-12 22:59:31'),
    (4, 2, 'Game Name', '', 'SRCDS_GAME', 'insurgency', 1, 0, 1, '/^(insurgency)$/', '2016-02-12 23:01:29', '2016-02-12 23:01:29'),
    (5, 3, 'Game ID', '', 'SRCDS_APPID', '232250', 1, 0, 1, '/^(232250)$/', '2016-02-12 23:07:17', '2016-02-12 23:07:17'),
    (6, 3, 'Game Name', '', 'SRCDS_GAME', 'tf', 1, 0, 1, '/^(tf)$/', '2016-02-12 23:07:17', '2016-02-12 23:07:17'),
    (7, 4, 'Game ID', '', 'SRCDS_APPID', '', 1, 0, 1, '/^(\\d){1,6}$/', '2016-02-12 23:07:17', '2016-02-12 23:07:17'),
    (8, 4, 'Game Name', '', 'SRCDS_GAME', '', 1, 0, 1, '/^(.*)$/', '2016-02-12 23:07:17', '2016-02-12 23:07:17'),
    (9, 3, 'Default Map', '', 'SRCDS_MAP', 'cp_dustbowl', 1, 1, 1, '/^(\\w{1,20})$/', '2016-02-13 21:21:33', '2016-02-13 21:21:33'),
    (10, 2, 'Default Map', '', 'SRCDS_MAP', 'sinjar', 1, 1, 1, '/^(\\w{1,20})$/', '2016-02-13 21:21:33', '2016-02-13 21:21:33');
panel - v0.1.2

Published by DaneEveritt over 8 years ago

panel - v0.1.1

Published by DaneEveritt over 8 years ago

This release fixes bugs found in v0.1.0-beta including:

  • Unsupported JSON type in MySQL < 5.7
  • Rendering issues with template copyright comments
  • Potential for version mismatches after updates
  • Issue with composer not being able to run because of a cipher length error
  • Improved setup command using composer
panel - v0.1.0

Published by DaneEveritt over 8 years ago

🎉 This is the first official release of Pterodactyl Panel! 🎉

This is a developmental build and should not be used on a live environment!