root@vmi2887885:/var/www/pterodactyl# cd root@vmi2887885:~# cd /var/www/pterodactyl root@vmi2887885:/var/www/pterodactyl# blueprint install sidebar.blueprint 09:54:33 FATAL: 'install' is not a valid command or argument. Use argument '-help' for a list of commands. root@vmi2887885:/var/www/pterodactyl# blueprint -help Extensions -install [name] -add -i install/update a blueprint extension -remove [name] -r remove a blueprint extension -query [name] -q information about a specific blueprint extension Developer (disabled) -init -I initialize development files -build -b install/update your development files -watch watch for changes and rebuild your development files -dist rebuild extension's dist directory -export (expose) -e export/download your development files -wipe -w remove your development files Misc -version -v returns the blueprint version -help -h displays this menu -info -f show neofetch-like information about blueprint -debug [lines] print given amount of debug lines Advanced -upgrade (remote ) update/reset to another release -rerun-install rerun the blueprint installation script root@vmi2887885:/var/www/pterodactyl# blueprint install sidebar.blueprint 09:55:08 FATAL: 'install' is not a valid command or argument. Use argument '-help' for a list of commands. root@vmi2887885:/var/www/pterodactyl# blueprint -add sidebar.blueprint 09:55:18 INFO: Searching and validating framework dependencies.. 09:55:19 INFO: Installing sidebar.blueprint... (1/1) 09:55:19 INFO: Reading and assigning extension flags.. 09:55:19 INFO: Writing extension placeholders.. 09:55:19 WARNING: Sidebar is built for version beta-2024-12, but your version is beta-2025-10. 09:55:19 INFO: Cloning and linking private directory.. 09:55:19 INFO: Linking and writing assets directory.. 09:55:19 INFO: Cloning and linking dashboard css.. 09:55:19 INFO: Cloning admin view.. 09:55:19 INFO: Cloning admin controller.. 09:55:19 INFO: Creating and linking extension filesystem.. 09:55:19 INFO: Cleaning up build files.. 09:55:19 INFO: Adding 'sidebar' to active extensions list.. 09:55:19 INFO: Unsetting variables.. 09:55:19 INFO: Finalizing transaction.. 09:55:19 INFO: Rebuilding panel assets.. yarn run v1.22.22 $ yarn run clean && cross-env NODE_ENV=production ./node_modules/.bin/webpack --mode production --progress $ cd public/assets && find . \( -name "*.js" -o -name "*.map" \) -type f -delete 10% building 0/1 entries 0/0 dependencies 0/0 modules(node:332291) [DEP_WEBPACK_COMPILATION_NORMAL_MODULE_LOADER_HOOK] DeprecationWarning: Compilation.hooks.normalModuleLoader was moved to NormalModule.getCompilationHooks(compilation).loader (Use `node --trace-deprecation ...` to show where the warning was created) 37% building 1/2 entries 542/600 dependencies 139/214 modules warn - As of Tailwind CSS v3.3, the `@tailwindcss/line-clamp` plugin is now included by default. warn - Remove it from the `plugins` array in your configuration to eliminate this warning. 15 assets 2067 modules ERROR in ./resources/scripts/components/server/files/FileDropdownMenu.tsx 9:0-28 Module not found: Error: Can't resolve 'path' in '/var/www/pterodactyl/resources/scripts/components/server/files' BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default. This is no longer the case. Verify if you need this module and configure a polyfill for it. If you want to include a polyfill, you need to: - add a fallback 'resolve.fallback: { "path": require.resolve("path-browserify") }' - install 'path-browserify' If you don't want to include a polyfill, you can use an empty module like this: resolve.fallback: { "path": false } ERROR in ./resources/scripts/components/server/files/FileEditContainer.tsx 21:0-31 Module not found: Error: Can't resolve 'path' in '/var/www/pterodactyl/resources/scripts/components/server/files' BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default. This is no longer the case. Verify if you need this module and configure a polyfill for it. If you want to include a polyfill, you need to: - add a fallback 'resolve.fallback: { "path": require.resolve("path-browserify") }' - install 'path-browserify' If you don't want to include a polyfill, you can use an empty module like this: resolve.fallback: { "path": false } ERROR in ./resources/scripts/components/server/files/FileNameModal.tsx 11:0-28 Module not found: Error: Can't resolve 'path' in '/var/www/pterodactyl/resources/scripts/components/server/files' BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default. This is no longer the case. Verify if you need this module and configure a polyfill for it. If you want to include a polyfill, you need to: - add a fallback 'resolve.fallback: { "path": require.resolve("path-browserify") }' - install 'path-browserify' If you don't want to include a polyfill, you can use an empty module like this: resolve.fallback: { "path": false } ERROR in ./resources/scripts/components/server/files/FileObjectRow.tsx 16:0-28 Module not found: Error: Can't resolve 'path' in '/var/www/pterodactyl/resources/scripts/components/server/files' BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default. This is no longer the case. Verify if you need this module and configure a polyfill for it. If you want to include a polyfill, you need to: - add a fallback 'resolve.fallback: { "path": require.resolve("path-browserify") }' - install 'path-browserify' If you don't want to include a polyfill, you can use an empty module like this: resolve.fallback: { "path": false } ERROR in ./resources/scripts/components/server/files/NewDirectoryButton.tsx 6:0-28 Module not found: Error: Can't resolve 'path' in '/var/www/pterodactyl/resources/scripts/components/server/files' BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default. This is no longer the case. Verify if you need this module and configure a polyfill for it. If you want to include a polyfill, you need to: - add a fallback 'resolve.fallback: { "path": require.resolve("path-browserify") }' - install 'path-browserify' If you don't want to include a polyfill, you can use an empty module like this: resolve.fallback: { "path": false } ERROR in ./resources/scripts/components/server/files/RenameFileModal.tsx 12:0-28 Module not found: Error: Can't resolve 'path' in '/var/www/pterodactyl/resources/scripts/components/server/files' BREAKING CHANGE: webpack < 5 used to include polyfills for node.js core modules by default. This is no longer the case. Verify if you need this module and configure a polyfill for it. If you want to include a polyfill, you need to: - add a fallback 'resolve.fallback: { "path": require.resolve("path-browserify") }' - install 'path-browserify' If you don't want to include a polyfill, you can use an empty module like this: resolve.fallback: { "path": false } ERROR in resources/scripts/components/elements/CopyOnClick.tsx:35:15 TS2769: No overload matches this call. The last overload gave the following error. Argument of type '{ className: string; onClick: (e: React.MouseEvent) => void; }' is not assignable to parameter of type 'Partial & Attributes'. Object literal may only specify known properties, and 'className' does not exist in type 'Partial & Attributes'. 33 | ? React.Children.only(children) 34 | : React.cloneElement(React.Children.only(children), { > 35 | className: classNames(children.props.className || '', 'cursor-pointer'), | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 36 | onClick: (e: React.MouseEvent) => { 37 | copy(String(text)); 38 | setCopied(true); ERROR in resources/scripts/components/elements/dropdown/Dropdown.tsx:36:56 TS2322: Type 'ForwardedRef<_internal_ComponentMenu & { Button: _internal_ComponentMenuButton; Items: _internal_ComponentMenuItems; Item: _internal_ComponentMenuItem; }>' is not assignable to type 'Ref | undefined'. Type '(instance: (_internal_ComponentMenu & { Button: _internal_ComponentMenuButton; Items: _internal_ComponentMenuItems; Item: _internal_ComponentMenuItem; }) | null) => void' is not assignable to type 'Ref | undefined'. Type '(instance: (_internal_ComponentMenu & { Button: _internal_ComponentMenuButton; Items: _internal_ComponentMenuItems; Item: _internal_ComponentMenuItem; }) | null) => void' is not assignable to type '(instance: HTMLElement | null) => void'. Types of parameters 'instance' and 'instance' are incompatible. Type 'HTMLElement | null' is not assignable to type '(_internal_ComponentMenu & { Button: _internal_ComponentMenuButton; Items: _internal_ComponentMenuItems; Item: _internal_ComponentMenuItem; }) | null'. Type 'HTMLElement' is not assignable to type '_internal_ComponentMenu & { Button: _internal_ComponentMenuButton; Items: _internal_ComponentMenuItems; Item: _internal_ComponentMenuItem; }'. Property 'displayName' is missing in type 'HTMLElement' but required in type '_internal_ComponentMenu'. 34 | 35 | return ( > 36 | | ^^^ 37 | {Button} 38 | 4 | type Props = Omit; | ^^^^^^^^^^ 5 | 6 | export default ({ ns, children, ...props }: Props) => { 7 | const { t } = useTranslation(ns); ERROR in resources/scripts/components/elements/Translate.tsx:7:19 TS2589: Type instantiation is excessively deep and possibly infinite. 5 | 6 | export default ({ ns, children, ...props }: Props) => { > 7 | const { t } = useTranslation(ns); | ^^^^^^^^^^^^^^^^^^ 8 | 9 | return ( 10 | ERROR in resources/scripts/components/server/console/chart.ts:74:5 TS2322: Type 'Omit & ElementChartOptions<"line"> & PluginChartOptions<"line"> & DatasetChartOptions<"line"> & ScaleChartOptions<...> & LineControllerChartOptions>, { ....>>, "__proto__">' is not assignable to type '_DeepPartialObject & ElementChartOptions<"line"> & PluginChartOptions<"line"> & DatasetChartOptions<"line"> & ScaleChartOptions<...> & LineControllerChartOptions>'. Types of property 'scales' are incompatible. Type '{ [x: string]: { type?: "time" | undefined; title?: { display?: boolean | undefined; align?: "end" | "start" | "center" | undefined; text?: string | (string | undefined)[] | undefined; color?: string | ... 2 more ... | undefined; font?: { ...; padding?: number | ... 1 more ... | undef...' is not assignable to type '_DeepPartialObject<{ [key: string]: ScaleOptionsByType; }> | undefined'. Type '{ [x: string]: { type?: "time" | undefined; title?: { display?: boolean | undefined; align?: "end" | "start" | "center" | undefined; text?: string | (string | undefined)[] | undefined; color?: string | ... 2 more ... | undefined; font?: { ...; padding?: number | ... 1 more ... | undef...' is not assignable to type '_DeepPartialObject<{ [key: string]: ScaleOptionsByType; }>'. 'string' index signatures are incompatible. Type '{ type?: "time" | undefined; title?: { display?: boolean | undefined; align?: "end" | "start" | "center" | undefined; text?: string | (string | undefined)[] | undefined; color?: string | { ...; } | { ...; } | undefined; font?: { ...; } | ing?: number | ... 1 more ... | undefined; } | ...' is not assignable to type '_DeepPartialObject<{ type: "time"; } & Omit & { min: string | number; max: string | number; suggestedMin: string | number; ... 5 more ...re ... | undefined'. Type '{ type?: "category" | undefined; title?: { display?: boolean | undefined; align?: "end" | "start" | "center" | undefined; text?: string | (string | undefined)[] | undefined; color?: string | { ...; } | { ...; } | undefined; font?: { ...; padding?: number | ... 1 more ... | undefined; ...' is not assignable to type '_DeepPartialObject<{ type: "time"; } & Omit & { min: string | number; max: string | number; suggestedMin: string | number; ... 5 more .more ... | undefined'. Type '{ type?: "category" | undefined; title?: { display?: boolean | undefined; align?: "end" | "start" | "center" | undefined; text?: string | (string | undefined)[] | undefined; color?: string | { ...; } | { ...; } | undefined; font?: { .ed; padding?: number | ... 1 more ... | undefined; ...' is not assignable to type '_DeepPartialObject<{ type: "category"; } & Omit & { min: string | number; max: string | number; labels: string[] | string[][]; }>'. Types of property 'labels' are incompatible. Type '(string | undefined)[] | ((string | undefined)[] | undefined)[] | undefined' is not assignable to type '_DeepPartialArray | _DeepPartialArray | undefined'. Type '((string | undefined)[] | undefined)[]' is not assignable to type '_DeepPartialArray | _DeepPartialArray | undefined'. Type '((string | undefined)[] | undefined)[]' is not assignable to type '_DeepPartialArray'. Type '(string | undefined)[] | undefined' is not assignable to type 'string | undefined'. Type '(string | undefined)[]' is not assignable to type 'string'. 72 | 73 | function getOptions(opts?: DeepPartial> | undefined): ChartOptions<'line'> { > 74 | return deepmerge(options, opts || {}); | ^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^ 75 | } 76 | 77 | type ChartDatasetCallback = (value: ChartDataset<'line'>, index: number) => ChartDataset<'line'>; ERROR in resources/scripts/components/server/files/UploadButton.tsx:88:78 TS2345: Argument of type 'AxiosProgressEvent' is not assignable to parameter of type 'ProgressEvent'. Type 'AxiosProgressEvent' is missing the following properties from type 'ProgressEvent': target, bubbles, cancelBubble, cancelable, and 18 more. 86 | headers: { 'Content-Type': 'multipart/form-data' }, 87 | params: { directory }, > 88 | onUploadProgress: (data) => onUploadProgress(data, file.name), | ^^^^ 89 | } 90 | ) 91 | .then(() => timeouts.value.push(setTimeout(() => removeFileUpload(file.name), 500))) webpack 5.102.1 compiled with 12 errors in 35164 ms error Command failed with exit code 1. info Visit https://yarnpkg.com/en/docs/cli/run for documentation about this command. 09:55:57 INFO: Linking filesystems.. 09:55:58 INFO: Flushing view, config and route cache.. 09:55:59 INFO: Changing Pterodactyl file ownership to 'www-data:www-data'.. 09:56:00 SUCCESS: sidebar has been installed. root@vmi2887885:/var/www/pterodactyl#