diff --git a/.vuepress/config.js b/.vuepress/config.js index 6cd15b57..1afa286d 100644 --- a/.vuepress/config.js +++ b/.vuepress/config.js @@ -1,7 +1,7 @@ module.exports = { base: '/', title: 'Pterodactyl', - description: 'The open-source server management solution.', + description: 'Pterodactyl is an open-source game server management panel built with PHP 7, 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.', plugins: [ ['@vuepress/google-analytics', { ga: 'UA-12345678-9' @@ -32,7 +32,7 @@ module.exports = { ['link', { rel: 'icon', type: 'image/png', href: '/favicons/favicon-32x32.png', sizes: '32x32' }], ['link', { rel: 'icon', type: 'image/png', href: '/favicons/favicon-16x16.png', sizes: '16x16' }], ['link', { rel: 'mask-icon', href: '/favicons/safari-pinned-tab.svg', color: '#0e4688' }], - ['link', { rel: 'manifest', href: '/favicons/manifest.json' }], + ['link', { rel: 'manifest', href: '/favicons/site.webmanifest' }], ['link', { rel: 'shortcut icon', href: '/favicons/favicon.ico' }], ['meta', { name: 'msapplication-config', content: '/favicons/browserconfig.xml' }], ['meta', { name: 'theme-color', content: '#0e4688' }], @@ -43,7 +43,7 @@ module.exports = { repoLabel: 'Contribute', editLinkText: 'Help us improve this page.', editLinks: true, - logo: '/pterodactyl-flat.png', + logo: '/logos/pterry.svg', nav: [ { text: 'Documentation', @@ -55,7 +55,7 @@ module.exports = { }, { text: 'Get Help', - link: 'https://pterodactyl.io/discord' + link: 'https://discord.gg/pterodactyl' }, { text: 'API', @@ -145,17 +145,6 @@ module.exports = { path: '/panel/', currentVersion: '1.0', versions: [ - { - name: '0.7', - status: 'legacy', - children: [ - '/getting_started', - '/webserver_configuration', - '/upgrading', - '/configuration', - '/troubleshooting', - ] - }, { name: '1.0', status: 'stable', @@ -186,25 +175,6 @@ module.exports = { } ] }, - { - title: 'Daemon', - collapsable: false, - path: '/daemon/', - versions: [ - { - name: '0.6', - status: 'legacy', - children: [ - '/installing', - '/upgrading', - '/configuration', - '/kernel_modifications', - '/debian_8_docker', - '/standalone_sftp', - ] - } - ] - }, { title: 'Tutorials', collapsable: false, diff --git a/.vuepress/public/.DS_Store b/.vuepress/public/.DS_Store new file mode 100644 index 00000000..fe8304d3 Binary files /dev/null and b/.vuepress/public/.DS_Store differ diff --git a/.vuepress/public/favicons/android-chrome-192x192.png b/.vuepress/public/favicons/android-chrome-192x192.png new file mode 100644 index 00000000..b9735571 Binary files /dev/null and b/.vuepress/public/favicons/android-chrome-192x192.png differ diff --git a/.vuepress/public/favicons/android-chrome-512x512.png b/.vuepress/public/favicons/android-chrome-512x512.png new file mode 100644 index 00000000..1d842966 Binary files /dev/null and b/.vuepress/public/favicons/android-chrome-512x512.png differ diff --git a/.vuepress/public/favicons/android-icon-144x144.png b/.vuepress/public/favicons/android-icon-144x144.png deleted file mode 100644 index c7479096..00000000 Binary files a/.vuepress/public/favicons/android-icon-144x144.png and /dev/null differ diff --git a/.vuepress/public/favicons/android-icon-192x192.png b/.vuepress/public/favicons/android-icon-192x192.png deleted file mode 100644 index 80ce4d33..00000000 Binary files a/.vuepress/public/favicons/android-icon-192x192.png and /dev/null differ diff --git a/.vuepress/public/favicons/android-icon-36x36.png b/.vuepress/public/favicons/android-icon-36x36.png deleted file mode 100644 index 729e2126..00000000 Binary files a/.vuepress/public/favicons/android-icon-36x36.png and /dev/null differ diff --git a/.vuepress/public/favicons/android-icon-48x48.png b/.vuepress/public/favicons/android-icon-48x48.png deleted file mode 100644 index 9e5fe265..00000000 Binary files a/.vuepress/public/favicons/android-icon-48x48.png and /dev/null differ diff --git a/.vuepress/public/favicons/android-icon-72x72.png b/.vuepress/public/favicons/android-icon-72x72.png deleted file mode 100644 index e6bb769c..00000000 Binary files a/.vuepress/public/favicons/android-icon-72x72.png and /dev/null differ diff --git a/.vuepress/public/favicons/android-icon-96x96.png b/.vuepress/public/favicons/android-icon-96x96.png deleted file mode 100644 index 7dbe0141..00000000 Binary files a/.vuepress/public/favicons/android-icon-96x96.png and /dev/null differ diff --git a/.vuepress/public/favicons/apple-icon-114x114.png b/.vuepress/public/favicons/apple-icon-114x114.png deleted file mode 100644 index 382f6273..00000000 Binary files a/.vuepress/public/favicons/apple-icon-114x114.png and /dev/null differ diff --git a/.vuepress/public/favicons/apple-icon-120x120.png b/.vuepress/public/favicons/apple-icon-120x120.png deleted file mode 100644 index 49870e5e..00000000 Binary files a/.vuepress/public/favicons/apple-icon-120x120.png and /dev/null differ diff --git a/.vuepress/public/favicons/apple-icon-144x144.png b/.vuepress/public/favicons/apple-icon-144x144.png deleted file mode 100644 index f3688dc5..00000000 Binary files a/.vuepress/public/favicons/apple-icon-144x144.png and /dev/null differ diff --git a/.vuepress/public/favicons/apple-icon-152x152.png b/.vuepress/public/favicons/apple-icon-152x152.png deleted file mode 100644 index 8542c3de..00000000 Binary files a/.vuepress/public/favicons/apple-icon-152x152.png and /dev/null differ diff --git a/.vuepress/public/favicons/apple-icon-180x180.png b/.vuepress/public/favicons/apple-icon-180x180.png deleted file mode 100644 index faa3a357..00000000 Binary files a/.vuepress/public/favicons/apple-icon-180x180.png and /dev/null differ diff --git a/.vuepress/public/favicons/apple-icon-57x57.png b/.vuepress/public/favicons/apple-icon-57x57.png deleted file mode 100644 index 466878ee..00000000 Binary files a/.vuepress/public/favicons/apple-icon-57x57.png and /dev/null differ diff --git a/.vuepress/public/favicons/apple-icon-60x60.png b/.vuepress/public/favicons/apple-icon-60x60.png deleted file mode 100644 index 2ce7fefe..00000000 Binary files a/.vuepress/public/favicons/apple-icon-60x60.png and /dev/null differ diff --git a/.vuepress/public/favicons/apple-icon-72x72.png b/.vuepress/public/favicons/apple-icon-72x72.png deleted file mode 100644 index e6bb769c..00000000 Binary files a/.vuepress/public/favicons/apple-icon-72x72.png and /dev/null differ diff --git a/.vuepress/public/favicons/apple-icon-76x76.png b/.vuepress/public/favicons/apple-icon-76x76.png deleted file mode 100644 index f656479b..00000000 Binary files a/.vuepress/public/favicons/apple-icon-76x76.png and /dev/null differ diff --git a/.vuepress/public/favicons/apple-icon-precomposed.png b/.vuepress/public/favicons/apple-icon-precomposed.png deleted file mode 100644 index af380655..00000000 Binary files a/.vuepress/public/favicons/apple-icon-precomposed.png and /dev/null differ diff --git a/.vuepress/public/favicons/apple-icon.png b/.vuepress/public/favicons/apple-icon.png deleted file mode 100644 index af380655..00000000 Binary files a/.vuepress/public/favicons/apple-icon.png and /dev/null differ diff --git a/.vuepress/public/favicons/apple-touch-icon-precomposed.png b/.vuepress/public/favicons/apple-touch-icon-precomposed.png new file mode 100644 index 00000000..c33353fc Binary files /dev/null and b/.vuepress/public/favicons/apple-touch-icon-precomposed.png differ diff --git a/.vuepress/public/favicons/apple-touch-icon.png b/.vuepress/public/favicons/apple-touch-icon.png new file mode 100644 index 00000000..dc71e999 Binary files /dev/null and b/.vuepress/public/favicons/apple-touch-icon.png differ diff --git a/.vuepress/public/favicons/browserconfig.xml b/.vuepress/public/favicons/browserconfig.xml index c5541482..8faae800 100644 --- a/.vuepress/public/favicons/browserconfig.xml +++ b/.vuepress/public/favicons/browserconfig.xml @@ -1,2 +1,9 @@ -#ffffff \ No newline at end of file + + + + + #2b5797 + + + diff --git a/.vuepress/public/favicons/favicon-16x16.png b/.vuepress/public/favicons/favicon-16x16.png index 9597c6f3..e95d6809 100644 Binary files a/.vuepress/public/favicons/favicon-16x16.png and b/.vuepress/public/favicons/favicon-16x16.png differ diff --git a/.vuepress/public/favicons/favicon-32x32.png b/.vuepress/public/favicons/favicon-32x32.png index 737917e1..eeaff2ea 100644 Binary files a/.vuepress/public/favicons/favicon-32x32.png and b/.vuepress/public/favicons/favicon-32x32.png differ diff --git a/.vuepress/public/favicons/favicon-96x96.png b/.vuepress/public/favicons/favicon-96x96.png deleted file mode 100644 index 7dbe0141..00000000 Binary files a/.vuepress/public/favicons/favicon-96x96.png and /dev/null differ diff --git a/.vuepress/public/favicons/favicon.ico b/.vuepress/public/favicons/favicon.ico index bc222883..5f816da0 100644 Binary files a/.vuepress/public/favicons/favicon.ico and b/.vuepress/public/favicons/favicon.ico differ diff --git a/.vuepress/public/favicons/manifest.json b/.vuepress/public/favicons/manifest.json deleted file mode 100644 index 013d4a6a..00000000 --- a/.vuepress/public/favicons/manifest.json +++ /dev/null @@ -1,41 +0,0 @@ -{ - "name": "App", - "icons": [ - { - "src": "\/android-icon-36x36.png", - "sizes": "36x36", - "type": "image\/png", - "density": "0.75" - }, - { - "src": "\/android-icon-48x48.png", - "sizes": "48x48", - "type": "image\/png", - "density": "1.0" - }, - { - "src": "\/android-icon-72x72.png", - "sizes": "72x72", - "type": "image\/png", - "density": "1.5" - }, - { - "src": "\/android-icon-96x96.png", - "sizes": "96x96", - "type": "image\/png", - "density": "2.0" - }, - { - "src": "\/android-icon-144x144.png", - "sizes": "144x144", - "type": "image\/png", - "density": "3.0" - }, - { - "src": "\/android-icon-192x192.png", - "sizes": "192x192", - "type": "image\/png", - "density": "4.0" - } - ] -} \ No newline at end of file diff --git a/.vuepress/public/favicons/ms-icon-144x144.png b/.vuepress/public/favicons/ms-icon-144x144.png deleted file mode 100644 index 050e048d..00000000 Binary files a/.vuepress/public/favicons/ms-icon-144x144.png and /dev/null differ diff --git a/.vuepress/public/favicons/ms-icon-150x150.png b/.vuepress/public/favicons/ms-icon-150x150.png deleted file mode 100644 index cb4a7434..00000000 Binary files a/.vuepress/public/favicons/ms-icon-150x150.png and /dev/null differ diff --git a/.vuepress/public/favicons/ms-icon-310x310.png b/.vuepress/public/favicons/ms-icon-310x310.png deleted file mode 100644 index 03a4b60f..00000000 Binary files a/.vuepress/public/favicons/ms-icon-310x310.png and /dev/null differ diff --git a/.vuepress/public/favicons/ms-icon-70x70.png b/.vuepress/public/favicons/ms-icon-70x70.png deleted file mode 100644 index 383bb767..00000000 Binary files a/.vuepress/public/favicons/ms-icon-70x70.png and /dev/null differ diff --git a/.vuepress/public/favicons/mstile-150x150.png b/.vuepress/public/favicons/mstile-150x150.png new file mode 100644 index 00000000..0c86ed14 Binary files /dev/null and b/.vuepress/public/favicons/mstile-150x150.png differ diff --git a/.vuepress/public/favicons/safari-pinned-tab.svg b/.vuepress/public/favicons/safari-pinned-tab.svg index c85d16ca..f461a912 100644 --- a/.vuepress/public/favicons/safari-pinned-tab.svg +++ b/.vuepress/public/favicons/safari-pinned-tab.svg @@ -1 +1,83 @@ -Created by potrace 1.11, written by Peter Selinger 2001-2013 \ No newline at end of file + + + + +Created by potrace 1.11, written by Peter Selinger 2001-2013 + + + + + + + diff --git a/.vuepress/public/favicons/site.webmanifest b/.vuepress/public/favicons/site.webmanifest new file mode 100644 index 00000000..21ba52f1 --- /dev/null +++ b/.vuepress/public/favicons/site.webmanifest @@ -0,0 +1,19 @@ +{ + "name": "Pterodactyl", + "short_name": "Pterodactyl", + "icons": [ + { + "src": "/favicons/android-chrome-192x192.png", + "sizes": "192x192", + "type": "image/png" + }, + { + "src": "/favicons/android-chrome-512x512.png", + "sizes": "512x512", + "type": "image/png" + } + ], + "theme_color": "#ffffff", + "background_color": "#ffffff", + "display": "standalone" +} diff --git a/.vuepress/public/logos/banner_logo.png b/.vuepress/public/logos/banner_logo.png new file mode 100644 index 00000000..4a5a092d Binary files /dev/null and b/.vuepress/public/logos/banner_logo.png differ diff --git a/.vuepress/public/logos/pterry.svg b/.vuepress/public/logos/pterry.svg new file mode 100755 index 00000000..f3582adf --- /dev/null +++ b/.vuepress/public/logos/pterry.svg @@ -0,0 +1 @@ +Artboard 1 \ No newline at end of file diff --git a/.vuepress/public/logos/square_pterry_blue-bg.png b/.vuepress/public/logos/square_pterry_blue-bg.png new file mode 100644 index 00000000..3c2f144c Binary files /dev/null and b/.vuepress/public/logos/square_pterry_blue-bg.png differ diff --git a/.vuepress/theme/Home.vue b/.vuepress/theme/Home.vue index 69af5259..62deff12 100644 --- a/.vuepress/theme/Home.vue +++ b/.vuepress/theme/Home.vue @@ -7,8 +7,8 @@ Pterodactyl
- - Get started + + Let's Get Started!
@@ -112,38 +112,41 @@

Ready to fly on the Pterodactyl?

About the project - Discord + Discord
- + pterodactyl banner logo

- There are tons of options out there when it comes to self-hosted game management panels. However, you will find no panel that can compete with Pterodactyl in terms of features, customization, stability, and most of all: price. + Since 2015 Pterodactyl has been delivering robust, performant, and secure software that allows + individuals, networks, and hosting companies to run game servers at scale; easily. Best of all? + No exorbitant monthly costs.

- We're committed to building the best software that we can, and have been working with game management panels for almost five years now. We've seen games change, and are committed to making the most flexible, lightweight, and future proof panel that we can. + Take the plunge today and discover why thousands of users trust Pterodactyl to manage their + game servers.

- +
diff --git a/daemon/0.6/configuration.md b/daemon/0.6/configuration.md index b081eddf..5a8f5258 100644 --- a/daemon/0.6/configuration.md +++ b/daemon/0.6/configuration.md @@ -1,5 +1,13 @@ # Additional Configuration +::: danger This Software is Abandoned +This documentation is for **abandoned software** which does not recieve any security updates or support +from the community. This documentation has been left accessible for historial reasons. + +You should be installing and using [Wings](/wings/1.0/installing.md) in production environments with +[Pterodactyl Panel 1.0](/panel/1.0/getting_started.md). +::: + [[toc]] ::: warning diff --git a/daemon/0.6/installing.md b/daemon/0.6/installing.md index 113876c9..d912d400 100644 --- a/daemon/0.6/installing.md +++ b/daemon/0.6/installing.md @@ -1,5 +1,13 @@ # Installation +::: danger This Software is Abandoned +This documentation is for **abandoned software** which does not recieve any security updates or support +from the community. This documentation has been left accessible for historial reasons. + +You should be installing and using [Wings](/wings/1.0/installing.md) in production environments with +[Pterodactyl Panel 1.0](/panel/1.0/getting_started.md). +::: + ::: warning This specific software is for Pterodactyl v0.7 and **must not be used for Pterodactyl v1.0**. If you have installed 1.0 you should use [Wings](/wings/1.0/installing.html) instead. ::: @@ -109,6 +117,13 @@ instructions provided by Nodejs](https://nodejs.org/en/download/package-manager/ ::: ## Installing Daemon Software +::: danger This Software is Abandoned +This documentation is for **abandoned software** which does not recieve any security updates or support +from the community. This documentation has been left accessible for historial reasons. + +You should be installing and using [Wings](/wings/1.0/installing.md) in production environments with +[Pterodactyl Panel 1.0](/panel/1.0/getting_started.md). +::: The first step for installing the daemon is to make sure we have the required directory structure setup. To do so, run the commands below. diff --git a/daemon/0.6/standalone_sftp.md b/daemon/0.6/standalone_sftp.md index f135c845..28256c45 100644 --- a/daemon/0.6/standalone_sftp.md +++ b/daemon/0.6/standalone_sftp.md @@ -1,5 +1,13 @@ # Standalone SFTP Server +::: danger This Software is Abandoned +This documentation is for **abandoned software** which does not recieve any security updates or support +from the community. This documentation has been left accessible for historial reasons. + +You should be installing and using [Wings](/wings/1.0/installing.md) in production environments with +[Pterodactyl Panel 1.0](/panel/1.0/getting_started.md). +::: + ::: warning Standalone SFTP support was introduced in `Panel@v0.7.11` and `Daemon@v0.6.8` and will not work with prior versions. ::: diff --git a/daemon/0.6/upgrade/0.4_to_0.5.md b/daemon/0.6/upgrade/0.4_to_0.5.md index 1c9c166f..f3ac6339 100644 --- a/daemon/0.6/upgrade/0.4_to_0.5.md +++ b/daemon/0.6/upgrade/0.4_to_0.5.md @@ -1,5 +1,13 @@ # Upgrading 0.4.X to 0.5.X +::: danger This Software is Abandoned +This documentation is for **abandoned software** which does not recieve any security updates or support +from the community. This documentation has been left accessible for historial reasons. + +You should be installing and using [Wings](/wings/1.0/installing.md) in production environments with +[Pterodactyl Panel 1.0](/panel/1.0/getting_started.md). +::: + [[toc]] ::: danger diff --git a/daemon/0.6/upgrade/0.5.md b/daemon/0.6/upgrade/0.5.md index 5b73f030..0675bbc2 100644 --- a/daemon/0.6/upgrade/0.5.md +++ b/daemon/0.6/upgrade/0.5.md @@ -1,5 +1,13 @@ # Upgrading 0.5 Series +::: danger This Software is Abandoned +This documentation is for **abandoned software** which does not recieve any security updates or support +from the community. This documentation has been left accessible for historial reasons. + +You should be installing and using [Wings](/wings/1.0/installing.md) in production environments with +[Pterodactyl Panel 1.0](/panel/1.0/getting_started.md). +::: + ::: tip Your servers will not go offline during this process thanks to Docker. Clients will briefly lose connection to the Daemon from the Panel, but only during the restart phase. diff --git a/daemon/0.6/upgrade/0.5_to_0.6.md b/daemon/0.6/upgrade/0.5_to_0.6.md index 2bf56506..0e83386c 100644 --- a/daemon/0.6/upgrade/0.5_to_0.6.md +++ b/daemon/0.6/upgrade/0.5_to_0.6.md @@ -1,5 +1,13 @@ # Upgrading 0.5.X to 0.6.X +::: danger This Software is Abandoned +This documentation is for **abandoned software** which does not recieve any security updates or support +from the community. This documentation has been left accessible for historial reasons. + +You should be installing and using [Wings](/wings/1.0/installing.md) in production environments with +[Pterodactyl Panel 1.0](/panel/1.0/getting_started.md). +::: + [[toc]] ::: warning Server Restart Required diff --git a/daemon/0.6/upgrade/0.6.md b/daemon/0.6/upgrade/0.6.md index 415784e4..99fda234 100644 --- a/daemon/0.6/upgrade/0.6.md +++ b/daemon/0.6/upgrade/0.6.md @@ -1,5 +1,13 @@ # Upgrading 0.6 Series +::: danger This Software is Abandoned +This documentation is for **abandoned software** which does not recieve any security updates or support +from the community. This documentation has been left accessible for historial reasons. + +You should be installing and using [Wings](/wings/1.0/installing.md) in production environments with +[Pterodactyl Panel 1.0](/panel/1.0/getting_started.md). +::: + ::: warning Minor Versions Only **DO NOT** use this guide to upgrade from `0.5.X` to `0.6.X`, it will not work and you will encounter errors afterwards. Please check the [0.5 to 0.6](/daemon/upgrade/0.5_to_0.6.md) upgrade documentation to perform that update. ::: diff --git a/daemon/0.6/upgrading.md b/daemon/0.6/upgrading.md index 54c565ab..669f5e0c 100644 --- a/daemon/0.6/upgrading.md +++ b/daemon/0.6/upgrading.md @@ -1,5 +1,13 @@ # Upgrading +::: danger This Software is Abandoned +This documentation is for **abandoned software** which does not recieve any security updates or support +from the community. This documentation has been left accessible for historial reasons. + +You should be installing and using [Wings](/wings/1.0/installing.md) in production environments with +[Pterodactyl Panel 1.0](/panel/1.0/getting_started.md). +::: + ## Version Specific Guides * [0.4.X to 0.5.X](upgrade/0.4_to_0.5.md) * [0.5.X series](upgrade/0.5.md) diff --git a/panel/0.7/getting_started.md b/panel/0.7/getting_started.md index 5883823a..62c75964 100644 --- a/panel/0.7/getting_started.md +++ b/panel/0.7/getting_started.md @@ -1,4 +1,12 @@ # Getting Started + +::: danger This Version is End-of-Life +This documentation is for **end-of-life software** which does not recieve any security updates or support +from the community. This documentation has been left accessible for historial reasons. + +You should be installing and using [Pterodactyl Panel 1.0](/panel/1.0/getting_started.md) in production environments. +::: + Pterodactyl Panel is designed to run on your own web server. You will need to have root access to your server in order to run and use this panel. @@ -89,6 +97,13 @@ chmod -R 755 storage/* bootstrap/cache/ ``` ## Installation +::: danger This Version is End-of-Life +This documentation is for **end-of-life software** which does not recieve any security updates or support +from the community. This documentation has been left accessible for historial reasons. + +You should be installing and using [Pterodactyl Panel 1.0](/panel/1.0/getting_started.md) in production environments. +::: + Now that all of the files have been downloaded we need to configure some core aspects of the Panel. ::: tip Database Configuration @@ -225,4 +240,4 @@ Finally, enable the service and set it to boot on machine start. sudo systemctl enable --now pteroq.service ``` -#### Next Step: [Webserver Configuration](./webserver_configuration) \ No newline at end of file +#### Next Step: [Webserver Configuration](./webserver_configuration) diff --git a/panel/0.7/upgrade/0.6_to_0.7.md b/panel/0.7/upgrade/0.6_to_0.7.md index c59f186b..db1fae77 100644 --- a/panel/0.7/upgrade/0.6_to_0.7.md +++ b/panel/0.7/upgrade/0.6_to_0.7.md @@ -1,5 +1,12 @@ # Upgrading 0.6 to 0.7 +::: danger This Version is End-of-Life +This documentation is for **end-of-life software** which does not recieve any security updates or support +from the community. This documentation has been left accessible for historial reasons. + +You should be installing and using [Pterodactyl Panel 1.0](/panel/1.0/getting_started.md) in production environments. +::: + ## Fetch Updated Files The first step in the update process is to download the new panel files from GitHub. The command below will download the release archive for the most recent version of Pterodactyl and save it in the current directory. Now is a good time diff --git a/panel/0.7/upgrade/0.7.md b/panel/0.7/upgrade/0.7.md index 92a113f2..7539adb0 100644 --- a/panel/0.7/upgrade/0.7.md +++ b/panel/0.7/upgrade/0.7.md @@ -1,4 +1,12 @@ # Upgrading 0.7 Series + +::: danger This Version is End-of-Life +This documentation is for **end-of-life software** which does not recieve any security updates or support +from the community. This documentation has been left accessible for historial reasons. + +You should be installing and using [Pterodactyl Panel 1.0](/panel/1.0/getting_started.md) in production environments. +::: + This documentation covers the process for upgrading within the `0.7.X` series of releases. This means upgrading from — for example — `0.7.3` to `0.7.11`. **Do not use this guide for upgrading from `0.6` or upgrading to `1.0`.** diff --git a/panel/0.7/upgrading.md b/panel/0.7/upgrading.md index 0c43b0c8..261c8507 100644 --- a/panel/0.7/upgrading.md +++ b/panel/0.7/upgrading.md @@ -2,6 +2,13 @@ Upgrading the Panel is a relatively simple process. Below you will find a list of articles that will walk you through the upgrade process for each version of the software. +::: danger This Version is End-of-Life +This documentation is for **end-of-life software** which does not recieve any security updates or support +from the community. This documentation has been left accessible for historial reasons. + +You should be installing and using [Pterodactyl Panel 1.0](/panel/1.0/getting_started.md) in production environments. +::: + ## Maintenance Mode Whenever you are performing an upgrade, you should be sure to place your Panel into "maintenance mode". This will prevent users from encountering unexpected errors, and ensure everything can be upgraded before users encounter potentially new features. diff --git a/panel/0.7/webserver_configuration.md b/panel/0.7/webserver_configuration.md index 81da2c34..3b50662f 100644 --- a/panel/0.7/webserver_configuration.md +++ b/panel/0.7/webserver_configuration.md @@ -1,5 +1,12 @@ # Webserver Configuration +::: danger This Version is End-of-Life +This documentation is for **end-of-life software** which does not recieve any security updates or support +from the community. This documentation has been left accessible for historial reasons. + +You should be installing and using [Pterodactyl Panel 1.0](/panel/1.0/getting_started.md) in production environments. +::: + [[toc]] ::: danger diff --git a/panel/1.0/getting_started.md b/panel/1.0/getting_started.md index e69021a7..7d83b619 100644 --- a/panel/1.0/getting_started.md +++ b/panel/1.0/getting_started.md @@ -27,20 +27,16 @@ this software on an OpenVZ based system you will — most likely — not | **Ubuntu** | 18.04 | :white_check_mark: | Documentation written assuming Ubuntu 18.04 as the base OS. | | | 20.04 | :white_check_mark: | | | **CentOS** | 7 | :white_check_mark: | Extra repos are required. | -| | 8 | :white_check_mark: | All required packages are part of the base repos. | +| | 8 | :white_check_mark: | | | **Debian** | 9 | :white_check_mark: | Extra repos are required. | -| | 10 | :white_check_mark: | All required packages are part of the base repos. | +| | 10 | :white_check_mark: | | ## Dependencies -* PHP `7.3+` (`7.4` recommended) with the following extensions: `cli`, `openssl`, `gd`, `mysql`, `PDO`, `mbstring`, `tokenizer`, `bcmath`, `xml` or `dom`, `curl`, `zip`, and `fpm` if you are planning to use nginx +* PHP `7.3` or `7.4` (recommended) with the following extensions: `cli`, `openssl`, `gd`, `mysql`, `PDO`, `mbstring`, `tokenizer`, `bcmath`, `xml` or `dom`, `curl`, `zip`, and `fpm` if you are planning to use NGINX. * MySQL `5.7.22` or higher (MySQL `8` recommended) **or** MariaDB `10.2` or higher. * Redis (`redis-server`) * A webserver (Apache, NGINX, Caddy, etc.) -* `curl` -* `tar` -* `unzip` -* `git` -* `composer` +* `curl`, `tar`, `unzip`, `git`, and `composer` ### Example Dependency Installation The commands below are simply an example of how you might install these dependencies. Please consult with your @@ -115,7 +111,7 @@ php artisan key:generate --force ::: danger Back up your encryption key (APP_KEY in the `.env` file). It is used as an encryption key for all data that needs to be stored securely (e.g. api keys). -Store it somewhere safe - not just on your server. If you lose it, all encrypted data is useless and can't be restored, even if you have database backups. +Store it somewhere safe - not just on your server. If you lose it all encrypted data is irrecoverable -- even if you have database backups. ::: ### Environment Configuration diff --git a/panel/1.0/upgrade/0.7_to_1.0.md b/panel/1.0/upgrade/0.7_to_1.0.md index 860586c6..319e4fee 100644 --- a/panel/1.0/upgrade/0.7_to_1.0.md +++ b/panel/1.0/upgrade/0.7_to_1.0.md @@ -1,11 +1,7 @@ # Upgrading 0.7 Series to 1.0 Series This upgrade guide is for **upgrading from 0.7.X to 1.1.0**. If you are trying to do an upgrade on a 1.X Panel -please [use this guide instead](/panel/1.0/upgrade/1.0.md). - -::: danger No Downgrade Path -There is no officially supported downgrade pathway. **DO NOT** install this release if you are not prepared -to be fully comitted to it. -::: +please [use this guide instead](/panel/1.0/upgrade/1.0.md). During this upgrade process you will have some periods +of Panel unavailability, however none of the underlying game server instances will be stopped. ## Enter Maintenance Mode You'll want to put your Panel into maintenance mode by running the `down` command below before starting. This @@ -128,8 +124,7 @@ php artisan up ## Switch to Wings We've deprecated the old Node.js daemon in favor of [Wings](https://github.com/pterodactyl/wings), our new server control plane written in Go. This new system is significantly faster, easier to install, and much smaller. All you -need to do is install a single binary on your system and configure it to run on boot. - -**You cannot use the old daemon to run servers with Pterodactyl Panel 1.0.** +need to do is install a single binary on your system and configure it to run on boot. **You cannot use the old Node.js +Daemon to run servers with Pterodactyl Panel 1.0.** Please see [Migrating to Wings](/wings/1.0/migrating.md) for instructions. diff --git a/project/about.md b/project/about.md index a928891d..aa40e524 100644 --- a/project/about.md +++ b/project/about.md @@ -5,10 +5,10 @@ | Name | Discord Name | Primary Role | | ---- | ------------ | ---- | | [Dane Everitt](https://daneeveritt.com/) | `Tactical Fish#8008` | Project Maintainer | -| [Anand Capur](https://anand.io/) | `Arcdigital#1337` | Mobile/Cloud Project Lead | +| Stepan Fedotov | `Trixter#0001` | WISP & WHMCS Module Maintainer | | Michael Parker | `parkervcp#6789` | Egg Developer, Docker Integration | +| [Anand Capur](https://anand.io/) | `Arcdigital#1337` | Mobile/Cloud Project Lead | | [Jakob Schrettenbrunner](https://schrej.net/) | `schrej#1337` | Developer | -| Stepan Fedotov | `Trixter#0001` | WHMCS Module Maintainer | | [Lance Pioch](https://lancepioch.com/) | `ShadowLancer#5209` | Developer | | [Matthew Penner](https://matthewp.io/) | `matthewp#0001` | Developer | @@ -18,9 +18,26 @@ Members of the project team have a red username in our Discord server. Pterodactyl would not be as successful as it is today without the help of our fantastic community support team. These members can be found in our Discord server and are distinguished with a yellow username. +## Sponsors +The following companies help to fund Pterodactyl's developement. [Interested in becoming a sponsor?](https://github.com/sponsors/DaneEveritt) + +| Company | About | +| ------- | ----- | +| [**WISP**](https://wisp.gg) | Extra features. | +| [**Bloom.host**](https://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**](https://minestrator.com/) | Looking for a French highend hosting company for you minecraft server? More than 14,000 members on our discord, trust us. | +| [**DedicatedMC**](https://dedicatedmc.io/) | 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**](https://www.skynode.pro/) | 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**](https://xcore-server.de/) | XCORE offers High-End Servers for hosting and gaming since 2012. Fast, excellent and well-known for eSports Gaming. | +| [**RoyaleHosting**](https://royalehosting.net/) | Build your dreams and deploy them with RoyaleHosting’s reliable servers and network. Easy to use, provisioned in a couple of minutes. | +| [**Spill Hosting**](https://spillhosting.no/) | 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**](https://deinserverhost.de/) | DeinServerHost offers Dedicated, vps and Gameservers for many popular Games like Minecraft and Rust in Germany since 2013. | +| [**HostBend**](https://hostbend.com/) | 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**](https://capitolsolutions.cloud/) | 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! | + ## License ``` text -Copyright (c) 2015 - 2020 Dane Everitt . +Copyright (c) 2015 - 2021 Dane Everitt . Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal diff --git a/project/community.md b/project/community.md index 662712df..abc3776d 100644 --- a/project/community.md +++ b/project/community.md @@ -31,8 +31,8 @@ acting out is not allowed. This community is fairly lax in regards to moderating language. However, the following are some examples of behavior that is absolutely _not_ tolerated and for which you will be removed from the community. -* Racist, sexist, homophobic, transphobic, or otherwise deregatory speech, images, or insinuations. -* Language whose sole purpose is to denigrate any individual, organization, or class of individual. +* Racist, sexist, homophobic, transphobic, or otherwise deregatory speech, images, insinuations, or any language whose + sole purpose is to denigrate any individual, organization, or class of individual. * Threats of violence against any person, group, or organization including "doxxing" of these entities. * Pornographic or excessively violent content. @@ -41,8 +41,10 @@ Discussion, including linking to or discussing sites or software, that exists to companies or users is not allowed. This includes calling out hosts using nulled software, attempting to elicit negative reactions towards services or websites, or otherwise stirring up drama. +::: tip Assume someone is acting in good faith when responding to them. You don't have to agree with everyone, and you don't need to respond to everything. +::: ### Be Patient This is an open-source project. No members of the development team are paid in an official capacity to write, @@ -64,7 +66,7 @@ your services without provocation. Advertising commercial services within your username or display name on Discord is forbidden. ::: -[Sponsors](https://github.com/sponsors/DaneEveritt) at the silver tier and higher are exempt from this rule. +[Sponsors](/project/about.html#sponsors) at the silver tier and higher are exempt from this rule. ### No Mention or Ping Spam Please, do not direct message any administrative, development, or notable community members without first diff --git a/project/terms.md b/project/terms.md index cf40ae0d..ef00945a 100644 --- a/project/terms.md +++ b/project/terms.md @@ -2,13 +2,10 @@ **Panel** — This refers to Pterodactyl Panel itself, and is what allows you to add additional nodes and servers to the system. -**Node** — A node is a physical machine that runs an instance of the Daemon. - -**Daemon** — A service written in Nodejs that interfaces with Docker and the Panel to provide secure access for -controlling servers via the Panel before 1.0. +**Node** — A node is a physical machine that runs an instance of Wings. **Wings** — The newer service written in Go that interfaces with Docker and the Panel to provide secure access for -controlling servers via the Panel after 1.0. +controlling servers via the Panel. **Server** — In this case, a server refers to a running instance that is created by the panel. These servers are created on nodes, and you can have multiple servers per node.