root@myserver:/var/www/pterodactyl# sudo apt-get install -y ca-certificates curl gnupg Reading package lists... Done Building dependency tree... Done Reading state information... Done ca-certificates is already the newest version (20240203). curl is already the newest version (8.5.0-2ubuntu10.6). gnupg is already the newest version (2.4.4-2ubuntu17.3). 0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded. root@myserver:/var/www/pterodactyl# sudo mkdir -p /etc/apt/keyrings root@myserver:/var/www/pterodactyl# curl -fsSL https://deb.nodesource.com/gpgkey/nodesource-repo.gpg.key | sudo gpg --dearmor -o /etc/apt/keyrings/nodesource.gpg File '/etc/apt/keyrings/nodesource.gpg' exists. Overwrite? (y/N) y root@myserver:/var/www/pterodactyl# echo "deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_20.x nodistro main" | tee /etc/apt/sources.list.d/nodesource.list deb [signed-by=/etc/apt/keyrings/nodesource.gpg] https://deb.nodesource.com/node_20.x nodistro main root@myserver:/var/www/pterodactyl# apt-get update Hit:1 http://archive.ubuntu.com/ubuntu noble InRelease Hit:2 https://deb.nodesource.com/node_20.x nodistro InRelease Hit:3 https://dl.yarnpkg.com/debian stable InRelease Hit:4 http://archive.ubuntu.com/ubuntu noble-updates InRelease Get:5 https://download.docker.com/linux/ubuntu noble InRelease [48,8 kB] Hit:6 http://archive.ubuntu.com/ubuntu noble-backports InRelease Hit:7 http://security.ubuntu.com/ubuntu noble-security InRelease Ign:8 http://packages.linuxmint.com xia InRelease Hit:9 http://packages.linuxmint.com xia Release Hit:10 https://packages.redis.io/deb noble InRelease Fetched 48,8 kB in 1s (54,0 kB/s) Reading package lists... Done N: Skipping acquire of configured file 'main/binary-i386/Packages' as repository 'https://deb.nodesource.com/node_20.x nodistro InRelease' doesn't support architecture 'i386' root@myserver:/var/www/pterodactyl# apt-get install -y nodejs Reading package lists... Done Building dependency tree... Done Reading state information... Done nodejs is already the newest version (20.19.4-1nodesource1). 0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded. root@myserver:/var/www/pterodactyl# npm i -g yarn changed 1 package in 826ms root@myserver:/var/www/pterodactyl# cd /var/www/pterodactyl root@myserver:/var/www/pterodactyl# yarn yarn install v1.22.22 [1/5] Validating package.json... [2/5] Resolving packages... success Already up-to-date. Done in 0.68s. root@myserver:/var/www/pterodactyl# apt install -y zip unzip git curl wget Reading package lists... Done Building dependency tree... Done Reading state information... Done zip is already the newest version (3.0-13ubuntu0.2). unzip is already the newest version (6.0-28ubuntu4.1). git is already the newest version (1:2.43.0-1ubuntu7.3). curl is already the newest version (8.5.0-2ubuntu10.6). wget is already the newest version (1.21.4-1ubuntu4.1). 0 upgraded, 0 newly installed, 0 to remove and 4 not upgraded. root@myserver:/var/www/pterodactyl# wget "$(curl -s https://api.github.com/repos/BlueprintFramework/framework/releases/latest | grep 'browser_download_url' | cut -d '"' -f 4)" -O release.zip --2025-07-25 15:15:12-- https://github.com/BlueprintFramework/framework/releases/download/beta-2024-12/beta-2024-12.zip Resolving github.com (github.com)... 140.82.121.3 Connecting to github.com (github.com)|140.82.121.3|:443... connected. HTTP request sent, awaiting response... 302 Found Location: https://release-assets.githubusercontent.com/github-production-release-asset/592795091/48aab911-08ad-4186-8638-d98fdbe035b9?sp=r&sv=2018-11-09&sr=b&spr=https&se=2025-07-25T13%3A54%3A47Z&rscd=attachment%3B+filename%3Dbeta-2024-12.zip&rsct=application%2Foctet-stream&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2025-07-25T12%3A54%3A37Z&ske=2025-07-25T13%3A54%3A47Z&sks=b&skv=2018-11-09&sig=1ON%2BujTXwWIfkLm8GaX8bbYITwnWxq9u%2F9Bf6L2kxHU%3D&jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc1MzQ0OTYxMywibmJmIjoxNzUzNDQ5MzEzLCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.uD7T53owNvrRa1SJMzmKqzAZZcTZgib1S1P4KRVP_rY&response-content-disposition=attachment%3B%20filename%3Dbeta-2024-12.zip&response-content-type=application%2Foctet-stream [following] --2025-07-25 15:15:13-- https://release-assets.githubusercontent.com/github-production-release-asset/592795091/48aab911-08ad-4186-8638-d98fdbe035b9?sp=r&sv=2018-11-09&sr=b&spr=https&se=2025-07-25T13%3A54%3A47Z&rscd=attachment%3B+filename%3Dbeta-2024-12.zip&rsct=application%2Foctet-stream&skoid=96c2d410-5711-43a1-aedd-ab1947aa7ab0&sktid=398a6654-997b-47e9-b12b-9515b896b4de&skt=2025-07-25T12%3A54%3A37Z&ske=2025-07-25T13%3A54%3A47Z&sks=b&skv=2018-11-09&sig=1ON%2BujTXwWIfkLm8GaX8bbYITwnWxq9u%2F9Bf6L2kxHU%3D&jwt=eyJhbGciOiJIUzI1NiIsInR5cCI6IkpXVCJ9.eyJpc3MiOiJnaXRodWIuY29tIiwiYXVkIjoicmVsZWFzZS1hc3NldHMuZ2l0aHVidXNlcmNvbnRlbnQuY29tIiwia2V5Ijoia2V5MSIsImV4cCI6MTc1MzQ0OTYxMywibmJmIjoxNzUzNDQ5MzEzLCJwYXRoIjoicmVsZWFzZWFzc2V0cHJvZHVjdGlvbi5ibG9iLmNvcmUud2luZG93cy5uZXQifQ.uD7T53owNvrRa1SJMzmKqzAZZcTZgib1S1P4KRVP_rY&response-content-disposition=attachment%3B%20filename%3Dbeta-2024-12.zip&response-content-type=application%2Foctet-stream Resolving release-assets.githubusercontent.com (release-assets.githubusercontent.com)... 185.199.111.133, 185.199.109.133, 185.199.110.133, ... Connecting to release-assets.githubusercontent.com (release-assets.githubusercontent.com)|185.199.111.133|:443... connected. HTTP request sent, awaiting response... 200 OK Length: 4263362 (4,1M) [application/octet-stream] Saving to: ‘release.zip’ release.zip 100%[===================>] 4,07M --.-KB/s in 0,1s 2025-07-25 15:15:13 (34,7 MB/s) - ‘release.zip’ saved [4263362/4263362] root@myserver:/var/www/pterodactyl# mv release.zip /var/www/pterodactyl/release.zip mv: 'release.zip' and '/var/www/pterodactyl/release.zip' are the same file root@myserver:/var/www/pterodactyl# cd /var/www/pterodactyl root@myserver:/var/www/pterodactyl# unzip release.zip Archive: release.zip replace app/BlueprintFramework/Controllers/ExtensionConfigurationController.php? [y]es, [n]o, [A]ll, [N]one, [r]ename: A inflating: app/BlueprintFramework/Controllers/ExtensionConfigurationController.php inflating: app/BlueprintFramework/Controllers/ExtensionRouteController.php inflating: app/BlueprintFramework/Extensions/.gitkeep inflating: app/BlueprintFramework/GetExtensionSchedules.php inflating: app/BlueprintFramework/Libraries/ExtensionLibrary/Admin/BlueprintAdminLibrary.php inflating: app/BlueprintFramework/Libraries/ExtensionLibrary/Client/BlueprintClientLibrary.php inflating: app/BlueprintFramework/Libraries/ExtensionLibrary/Console/BlueprintConsoleLibrary.php inflating: app/BlueprintFramework/Libraries/ExtensionLibrary/BlueprintBaseLibrary.php inflating: app/BlueprintFramework/Schedules/.gitkeep inflating: app/BlueprintFramework/Services/PlaceholderService/BlueprintPlaceholderService.php inflating: app/Console/Commands/BlueprintFramework/Extensions/.gitkeep inflating: app/Console/Commands/BlueprintFramework/CacheCommand.php inflating: app/Console/Commands/BlueprintFramework/DeveloperCommand.php inflating: app/Console/Commands/BlueprintFramework/Version/VersionLatestCommand.php inflating: app/Console/Commands/BlueprintFramework/Version/VersionCacheCommand.php inflating: app/Console/Commands/BlueprintFramework/TelemetryCommand.php inflating: app/Console/Kernel.php inflating: app/Http/Controllers/Admin/Extensions/Blueprint/BlueprintExtensionController.php inflating: app/Http/Controllers/Admin/ExtensionsController.php inflating: app/Http/Kernel.php inflating: app/Http/ViewComposers/AssetComposer.php inflating: app/Providers/AppServiceProvider.php inflating: app/Providers/Blueprint/RouteServiceProvider.php inflating: app/Services/Helpers/BlueprintExtensionLibrary.php inflating: app/Services/Telemetry/BlueprintTelemetryCollectionService.php inflating: app/Services/Telemetry/RegisterBlueprintTelemetry.php inflating: app/Transformers/Api/Client/ServerTransformer.php creating: blueprint/ creating: blueprint/assets/ creating: blueprint/assets/Badges/ inflating: blueprint/assets/Badges/alt.png inflating: blueprint/assets/Badges/wide.png inflating: blueprint/assets/Badges/badge.png creating: blueprint/assets/Banners/ creating: blueprint/assets/Banners/BuildPowerfulThemesAndExtensionsWithBlueprint/ inflating: blueprint/assets/Banners/BuildPowerfulThemesAndExtensionsWithBlueprint/primary.jpg inflating: blueprint/assets/Banners/BuildPowerfulThemesAndExtensionsWithBlueprint/small.jpg inflating: blueprint/assets/Banners/BuildPowerfulThemesAndExtensionsWithBlueprint/tiny.jpg creating: blueprint/assets/Banners/Generic/ inflating: blueprint/assets/Banners/Generic/cover.jpg inflating: blueprint/assets/Banners/Generic/gradient.jpg inflating: blueprint/assets/Banners/Generic/text.jpg inflating: blueprint/assets/Banners/Generic/text2.jpg inflating: blueprint/assets/Banners/Generic/text3.jpg inflating: blueprint/assets/Banners/Generic/text4.jpg creating: blueprint/assets/Banners/Pride/ inflating: blueprint/assets/Banners/Pride/emblem.jpg inflating: blueprint/assets/Banners/Pride/text.jpg inflating: blueprint/assets/Banners/Pride/text2.jpg inflating: blueprint/assets/Banners/Pride/text3.jpg creating: blueprint/assets/Description/ creating: blueprint/assets/Description/Gallery/ inflating: blueprint/assets/Description/Gallery/1.jpg inflating: blueprint/assets/Description/Gallery/2.jpg inflating: blueprint/assets/Description/Gallery/3.jpg inflating: blueprint/assets/Description/description.png creating: blueprint/assets/Emblem/ creating: blueprint/assets/Emblem/Pride/ inflating: blueprint/assets/Emblem/Pride/emblem.jpg inflating: blueprint/assets/Emblem/Pride/emblem2.jpg inflating: blueprint/assets/Emblem/Pride/flag.jpg inflating: blueprint/assets/Emblem/Pride/flag_round.png inflating: blueprint/assets/Emblem/Pride/transparent.png inflating: blueprint/assets/Emblem/alt.jpg inflating: blueprint/assets/Emblem/emblem.jpg inflating: blueprint/assets/Emblem/emblem.svg inflating: blueprint/assets/Emblem/red.jpg inflating: blueprint/assets/Emblem/transparent.png creating: blueprint/assets/Extensions/ creating: blueprint/assets/Extensions/Defaults/ inflating: blueprint/assets/Extensions/Defaults/1.jpg inflating: blueprint/assets/Extensions/Defaults/2.jpg inflating: blueprint/assets/Extensions/Defaults/3.jpg inflating: blueprint/assets/Extensions/Defaults/4.jpg inflating: blueprint/assets/Extensions/Defaults/5.jpg creating: blueprint/assets/Miscellaneous/ inflating: blueprint/assets/Miscellaneous/cli.png inflating: blueprint/assets/Miscellaneous/text.png inflating: blueprint/assets/Miscellaneous/text_dark.png creating: blueprint/assets/Stickers/ inflating: blueprint/assets/Stickers/holographic.png inflating: blueprint/assets/Stickers/pride.png inflating: blueprint/assets/Stickers/writedistribute.jpg inflating: blueprint/assets/Stickers/circular.png inflating: blueprint/assets/Stickers/retro.png inflating: blueprint/assets/Stickers/badge.png creating: blueprint/dev/ inflating: blueprint/dev/.gitkeep creating: blueprint/extensions/ creating: blueprint/extensions/blueprint/ creating: blueprint/extensions/blueprint/assets/ inflating: blueprint/extensions/blueprint/assets/admin.extensions.css inflating: blueprint/extensions/blueprint/assets/blueprint.style.css inflating: blueprint/extensions/blueprint/assets/byte.png creating: blueprint/extensions/blueprint/assets/exports/ inflating: blueprint/extensions/blueprint/assets/exports/.gitkeep inflating: blueprint/extensions/blueprint/assets/favicon@30x30.png inflating: blueprint/extensions/blueprint/assets/logo.jpg creating: blueprint/extensions/blueprint/assets/misc/ inflating: blueprint/extensions/blueprint/assets/misc/cacheOverlay-1.css inflating: blueprint/extensions/blueprint/assets/promo.png inflating: blueprint/extensions/blueprint/assets/promo-blur.jpg creating: blueprint/extensions/blueprint/private/ creating: blueprint/extensions/blueprint/private/build/ creating: blueprint/extensions/blueprint/private/build/extensions/ creating: blueprint/extensions/blueprint/private/build/extensions/config/ inflating: blueprint/extensions/blueprint/private/build/extensions/config/ExtensionFS.build creating: blueprint/extensions/blueprint/private/build/extensions/console/ inflating: blueprint/extensions/blueprint/private/build/extensions/console/ArtisanCommandConstructor inflating: blueprint/extensions/blueprint/private/build/extensions/console/ScheduleConstructor inflating: blueprint/extensions/blueprint/private/build/extensions/controller.build creating: blueprint/extensions/blueprint/private/build/extensions/routes/ inflating: blueprint/extensions/blueprint/private/build/extensions/routes/accountRouteConstructor inflating: blueprint/extensions/blueprint/private/build/extensions/routes/importConstructor inflating: blueprint/extensions/blueprint/private/build/extensions/routes/serverRouteConstructor inflating: blueprint/extensions/blueprint/private/build/extensions/admin.blade.php creating: blueprint/extensions/blueprint/private/build/templates/ inflating: blueprint/extensions/blueprint/private/build/templates/.gitkeep creating: blueprint/extensions/blueprint/private/db/ inflating: blueprint/extensions/blueprint/private/db/database inflating: blueprint/extensions/blueprint/private/db/installed_extensions inflating: blueprint/extensions/blueprint/private/db/randomclassname creating: blueprint/extensions/blueprint/private/debug/ inflating: blueprint/extensions/blueprint/private/debug/logs.txt creating: blueprint/extensions/blueprint/public/ inflating: blueprint/extensions/blueprint/public/index.html creating: blueprint/tmp/ inflating: blueprint/tmp/.gitkeep inflating: blueprint.sh inflating: CODE_OF_CONDUCT.md inflating: config/ExtensionFS.php inflating: database/Seeders/BlueprintSeeder.php inflating: LICENSE.md inflating: public/assets/extensions/.gitkeep inflating: public/extensions/.gitkeep inflating: public/fs/.gitkeep inflating: public/robots.txt inflating: README.md inflating: resources/scripts/api/server/getServer.ts inflating: resources/scripts/blueprint/components/Account/API/AfterContent.tsx inflating: resources/scripts/blueprint/components/Account/API/BeforeContent.tsx inflating: resources/scripts/blueprint/components/Account/Overview/AfterContent.tsx inflating: resources/scripts/blueprint/components/Account/Overview/BeforeContent.tsx inflating: resources/scripts/blueprint/components/Account/SSH/AfterContent.tsx inflating: resources/scripts/blueprint/components/Account/SSH/BeforeContent.tsx inflating: resources/scripts/blueprint/components/Authentication/Container/AfterContent.tsx inflating: resources/scripts/blueprint/components/Authentication/Container/BeforeContent.tsx inflating: resources/scripts/blueprint/components/Dashboard/Global/AfterSection.tsx inflating: resources/scripts/blueprint/components/Dashboard/Global/BeforeSection.tsx inflating: resources/scripts/blueprint/components/Dashboard/Serverlist/ServerRow/AfterEntryDescription.tsx inflating: resources/scripts/blueprint/components/Dashboard/Serverlist/ServerRow/AfterEntryName.tsx inflating: resources/scripts/blueprint/components/Dashboard/Serverlist/ServerRow/BeforeEntryDescription.tsx inflating: resources/scripts/blueprint/components/Dashboard/Serverlist/ServerRow/BeforeEntryName.tsx inflating: resources/scripts/blueprint/components/Dashboard/Serverlist/ServerRow/ResourceLimits.tsx inflating: resources/scripts/blueprint/components/Dashboard/Serverlist/BeforeContent.tsx inflating: resources/scripts/blueprint/components/Dashboard/Serverlist/AfterContent.tsx inflating: resources/scripts/blueprint/components/Navigation/NavigationBar/AdditionalItems.tsx inflating: resources/scripts/blueprint/components/Navigation/NavigationBar/AfterNavigation.tsx inflating: resources/scripts/blueprint/components/Navigation/NavigationBar/BeforeNavigation.tsx inflating: resources/scripts/blueprint/components/Navigation/SubNavigation/AdditionalAccountItems.tsx inflating: resources/scripts/blueprint/components/Navigation/SubNavigation/AdditionalServerItems.tsx inflating: resources/scripts/blueprint/components/Navigation/SubNavigation/AfterSubNavigation.tsx inflating: resources/scripts/blueprint/components/Navigation/SubNavigation/BeforeSubNavigation.tsx inflating: resources/scripts/blueprint/components/Server/Backups/AfterContent.tsx inflating: resources/scripts/blueprint/components/Server/Backups/BeforeContent.tsx inflating: resources/scripts/blueprint/components/Server/Backups/DropdownItems.tsx inflating: resources/scripts/blueprint/components/Server/Databases/AfterContent.tsx inflating: resources/scripts/blueprint/components/Server/Databases/BeforeContent.tsx inflating: resources/scripts/blueprint/components/Server/Files/Browse/AfterContent.tsx inflating: resources/scripts/blueprint/components/Server/Files/Browse/BeforeContent.tsx inflating: resources/scripts/blueprint/components/Server/Files/Browse/DropdownItems.tsx inflating: resources/scripts/blueprint/components/Server/Files/Browse/FileButtons.tsx inflating: resources/scripts/blueprint/components/Server/Files/Edit/AfterEdit.tsx inflating: resources/scripts/blueprint/components/Server/Files/Edit/BeforeEdit.tsx inflating: resources/scripts/blueprint/components/Server/Network/AfterContent.tsx inflating: resources/scripts/blueprint/components/Server/Network/BeforeContent.tsx inflating: resources/scripts/blueprint/components/Server/Schedules/Edit/AfterEdit.tsx inflating: resources/scripts/blueprint/components/Server/Schedules/Edit/BeforeEdit.tsx inflating: resources/scripts/blueprint/components/Server/Schedules/List/AfterContent.tsx inflating: resources/scripts/blueprint/components/Server/Schedules/List/BeforeContent.tsx inflating: resources/scripts/blueprint/components/Server/Settings/AfterContent.tsx inflating: resources/scripts/blueprint/components/Server/Settings/BeforeContent.tsx inflating: resources/scripts/blueprint/components/Server/Startup/AfterContent.tsx inflating: resources/scripts/blueprint/components/Server/Startup/BeforeContent.tsx inflating: resources/scripts/blueprint/components/Server/Terminal/AdditionalPowerButtons.tsx inflating: resources/scripts/blueprint/components/Server/Terminal/AfterContent.tsx inflating: resources/scripts/blueprint/components/Server/Terminal/AfterInformation.tsx inflating: resources/scripts/blueprint/components/Server/Terminal/BeforeContent.tsx inflating: resources/scripts/blueprint/components/Server/Terminal/BeforeInformation.tsx inflating: resources/scripts/blueprint/components/Server/Terminal/CommandRow.tsx inflating: resources/scripts/blueprint/components/Server/Users/AfterContent.tsx inflating: resources/scripts/blueprint/components/Server/Users/BeforeContent.tsx inflating: resources/scripts/blueprint/css/extensions.css inflating: resources/scripts/blueprint/css/imported/.gitkeep inflating: resources/scripts/blueprint/extends/routers/DashboardRouter.tsx inflating: resources/scripts/blueprint/extends/routers/ServerRouter.tsx inflating: resources/scripts/blueprint/extends/routers/routes.ts inflating: resources/scripts/blueprint/extends/Attribution.tsx inflating: resources/scripts/blueprint/extensions/.gitkeep inflating: resources/scripts/components/NavigationBar.tsx inflating: resources/scripts/components/auth/LoginFormContainer.tsx inflating: resources/scripts/components/dashboard/AccountApiContainer.tsx inflating: resources/scripts/components/dashboard/AccountOverviewContainer.tsx inflating: resources/scripts/components/dashboard/ServerRow.tsx inflating: resources/scripts/components/dashboard/ssh/AccountSSHContainer.tsx inflating: resources/scripts/components/dashboard/DashboardContainer.tsx inflating: resources/scripts/components/server/backups/BackupContainer.tsx inflating: resources/scripts/components/server/backups/BackupContextMenu.tsx inflating: resources/scripts/components/server/console/Console.tsx inflating: resources/scripts/components/server/console/PowerButtons.tsx inflating: resources/scripts/components/server/console/ServerConsoleContainer.tsx inflating: resources/scripts/components/server/console/ServerDetailsBlock.tsx inflating: resources/scripts/components/server/databases/DatabasesContainer.tsx inflating: resources/scripts/components/server/files/FileManagerContainer.tsx inflating: resources/scripts/components/server/files/FileDropdownMenu.tsx inflating: resources/scripts/components/server/files/FileEditContainer.tsx inflating: resources/scripts/components/server/network/NetworkContainer.tsx inflating: resources/scripts/components/server/schedules/ScheduleContainer.tsx inflating: resources/scripts/components/server/schedules/ScheduleEditContainer.tsx inflating: resources/scripts/components/server/settings/SettingsContainer.tsx inflating: resources/scripts/components/server/startup/StartupContainer.tsx inflating: resources/scripts/components/server/users/UsersContainer.tsx inflating: resources/scripts/components/elements/PageContentBlock.tsx inflating: resources/scripts/index.tsx inflating: resources/scripts/routers/DashboardRouter.tsx inflating: resources/scripts/routers/ServerRouter.tsx inflating: resources/scripts/state/settings.ts inflating: resources/views/admin/extensions/.gitkeep inflating: resources/views/admin/extensions.blade.php inflating: resources/views/blueprint/admin/entry.blade.php inflating: resources/views/blueprint/admin/wrappers/.gitkeep inflating: resources/views/blueprint/admin/admin.blade.php inflating: resources/views/blueprint/admin/template.blade.php inflating: resources/views/blueprint/dashboard/dashboard.blade.php inflating: resources/views/blueprint/dashboard/wrappers/.gitkeep inflating: resources/views/blueprint/extensions/.gitkeep inflating: resources/views/layouts/admin.blade.php inflating: resources/views/templates/wrapper.blade.php inflating: routes/blueprint/application.php inflating: routes/blueprint/application/.gitkeep inflating: routes/blueprint/client.php inflating: routes/blueprint/client/.gitkeep inflating: routes/blueprint/web.php inflating: routes/blueprint/web/.gitkeep inflating: routes/blueprint.php inflating: scripts/commands/advanced/rerun-install.sh inflating: scripts/commands/advanced/upgrade.sh inflating: scripts/commands/developer/build.sh inflating: scripts/commands/developer/export.sh inflating: scripts/commands/developer/init.sh inflating: scripts/commands/developer/wipe.sh inflating: scripts/commands/extensions/install.sh inflating: scripts/commands/extensions/remove.sh inflating: scripts/commands/extensions/query.sh inflating: scripts/commands/misc/debug.sh inflating: scripts/commands/misc/version.sh inflating: scripts/commands/misc/info.sh inflating: scripts/commands/misc/help.sh inflating: scripts/libraries/grabenv.sh inflating: scripts/libraries/parse_yaml.sh inflating: scripts/libraries/misc.sh inflating: scripts/libraries/logFormat.sh inflating: SECURITY.md inflating: storage/extensions/.gitkeep inflating: storage/.extensions/.gitkeep inflating: .github/ISSUE_TEMPLATE/config.yml inflating: .github/ISSUE_TEMPLATE/bug-report.yml inflating: .github/ISSUE_TEMPLATE/feature-request.yml inflating: .github/FUNDING.yml inflating: .gitignore inflating: .prettierrc.json inflating: .shellcheckrc root@myserver:/var/www/pterodactyl# rm /var/www/pterodactyl/.blueprintrc root@myserver:/var/www/pterodactyl# touch /var/www/pterodactyl/.blueprintrc root@myserver:/var/www/pterodactyl# echo \ 'WEBUSER="www-data"; OWNERSHIP="www-data:www-data"; USERSHELL="/bin/bash";' >> /var/www/pterodactyl/.blueprintrc root@myserver:/var/www/pterodactyl# chmod +x blueprint.sh root@myserver:/var/www/pterodactyl# bash blueprint.sh mv: cannot overwrite '/var/www/pterodactyl/.blueprint/blueprint': Directory not empty root@myserver:/var/www/pterodactyl#