NookTheme is a free and open source theme for the Pterodactyl game server management panel.
Go to file
Angelillo15 f6cf39fb99 Disable host check 2023-10-17 21:48:15 +02:00
.github Replace `bin.ptdl.co` with `pteropaste.com` 2023-08-22 15:05:55 -10:00
app Merge branch 'release/v1.11.4' into release/v1.11.3 2023-10-14 21:02:03 +02:00
bootstrap Laravel Sail (#4508) 2022-10-31 11:38:56 -06:00
config ci(release): bump version 2023-10-12 20:00:25 +00:00
database egg(rust): use yolk image instead of the deprecated one 2023-10-12 13:54:42 -06:00
public Upgrade to Laravel 9 (#4413) 2022-10-14 10:59:20 -06:00
resources Merge branch 'release/v1.11.4' into release/v1.11.3 2023-10-14 21:02:03 +02:00
routes routes: fix imports 2022-12-01 11:51:26 -07:00
storage Allow more values for remote field when creating a database; closes #3842 2022-05-07 14:17:10 -04:00
tests Laravel 10 (#4706) 2023-02-23 12:30:16 -07:00
.editorconfig nix: add flake with dev shell 2022-10-24 09:48:30 -06:00
.env.ci Laravel Sail (#4508) 2022-10-31 11:38:56 -06:00
.env.example config(queue): default to `redis` driver 2023-01-24 13:48:34 -07:00
.eslintignore Upgrade to Laravel 9 (#4413) 2022-10-14 10:59:20 -06:00
.eslintrc.js eslint: fix prettier config 2022-12-04 16:32:15 -07:00
.gitignore routes: fix imports 2022-12-01 11:51:26 -07:00
.php-cs-fixer.dist.php Run cs-fix, ensure we only install dependency versions supporting 7.4+ 2022-05-04 19:01:29 -04:00
.prettierrc.json eslint: fix prettier config 2022-12-04 16:32:15 -07:00
BUILDING.md update required versions (#3881) 2022-01-12 13:53:36 -08:00
CHANGELOG.md Update CHANGELOG.md 2023-10-12 13:55:53 -06:00
CODE_OF_CONDUCT.md Update Code of Conduct with an Email 2017-06-14 20:53:22 -05:00
CONTRIBUTING.md Update CONTRIBUTING.md and SECURITY.md 2022-10-05 10:31:06 -06:00
Dockerfile fix panel log folder 2023-08-22 14:57:45 -10:00
LICENSE.md Avoid having to update the license each year 2022-01-02 07:21:56 -08:00
NookLicense.md Edited the readme.md 2023-08-06 18:34:25 +02:00
README.md Update README.md 2023-10-02 17:06:05 -06:00
SECURITY.md Update SECURITY.md 2022-12-12 14:35:24 -07:00
artisan Upgrade to Laravel 9 (#4413) 2022-10-14 10:59:20 -06:00
babel.config.js Some code cleanup, add jest coverage and begin using it for utility functions 2022-06-26 14:34:09 -04:00
composer.json Laravel 10 (#4706) 2023-02-23 12:30:16 -07:00
composer.lock Laravel 10 (#4706) 2023-02-23 12:30:16 -07:00
docker-compose.example.yml fix docker builds (#4249) 2022-07-16 08:48:40 -04:00
flake.lock Update CHANGELOG.md 2023-10-10 13:13:00 -06:00
flake.nix Update CHANGELOG.md 2023-10-10 13:13:00 -06:00
jest.config.js Some code cleanup, add jest coverage and begin using it for utility functions 2022-06-26 14:34:09 -04:00
package.json Added a clean before the build 2023-08-07 15:54:01 +02:00
phpunit.xml Laravel 10 (#4706) 2023-02-23 12:30:16 -07:00
postcss.config.js Update to Tailwind 3; support normal tailwind usage without twin.macro 2022-06-05 14:34:29 -04:00
shell.nix Update CHANGELOG.md 2023-10-10 13:13:00 -06:00
tailwind.config.js added orange color 2023-08-05 13:35:01 +02:00
tsconfig.json Add base model layout from V2 for frontend 2022-05-07 16:52:58 -04:00
webpack.config.js Disable host check 2023-10-17 21:48:15 +02:00
yarn.lock Support canceling file uploads (#4441) 2022-11-21 13:58:55 -07:00

README.md

Nook Theme

NookTheme is a free and open source Pterodactyl theme designed to be simple, clean, and modern.

Image

View Screnshots

Image Image Image Image

Installation

This will update your panel to the latest version of NookTheme panel is based.
You can see the version in the current branch name.

Enter Maintenance Mode

Whenever you are performing an update you should be sure to place your Panel into maintenance mode. This will prevent users from encountering unexpected errors and ensure everything can be updated before users encounter potentially new features.

cd /var/www/pterodactyl

php artisan down

Download the theme

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, save it in the current directory and will automatically unpack the archive into your current folder.

curl -L https://github.com/Nookure/NookTheme/releases/latest/download/panel.tar.gz | tar -xzv

Once all of the files are downloaded we need to set the correct permissions on the cache and storage directories to avoid any webserver related errors.

chmod -R 755 storage/* bootstrap/cache

Update Dependencies

After you've downloaded all of the new files you will need to upgrade the core components of the panel. To do this, simply run the commands below and follow any prompts.

composer install --no-dev --optimize-autoloader

Clear Compiled Template Cache

You'll also want to clear the compiled template cache to ensure that new and modified templates show up correctly for users.

php artisan view:clear
php artisan config:clear

Database Updates

You'll also need to update your database schema for the newest version of Pterodactyl. Running the command below will update the schema and ensure the default eggs we ship are up to date (and add any new ones we might have). Just remember, never edit core eggs we ship! They will be overwritten by this update process.

php artisan migrate --seed --force

Set Permissions

The last step is to set the proper owner of the files to be the user that runs your webserver. In most cases this is www-data but can vary from system to system — sometimes being nginx, caddy, apache, or even nobody.

# If using NGINX or Apache (not on CentOS):
chown -R www-data:www-data /var/www/pterodactyl/*

# If using NGINX on CentOS:
chown -R nginx:nginx /var/www/pterodactyl/*

# If using Apache on CentOS
chown -R apache:apache /var/www/pterodactyl/*

Restarting Queue Workers

After every update you should restart the queue worker to ensure that the new code is loaded in and used.

php artisan queue:restart

Exit Maintenance Mode

Now that everything has been updated you need to exit maintenance mode so that the Panel can resume accepting connections.

php artisan up

Documentation

License

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

Nookure is not affiliated with Pterodactyl® Panel or its contributors.

Pterodactyl code released under the MIT License.

NookTheme code edits released under the GNU GPLv3 License.