Last active
January 10, 2025 20:11
-
-
Save F-alling/fcfe5f86d32ca847a1a7f7b17fcc5910 to your computer and use it in GitHub Desktop.
Generic Discord.js Pelican/Pterodactyl Egg
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
{ | |
"_comment": "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO", | |
"meta": { | |
"version": "PTDL_v2", | |
"update_url": null | |
}, | |
"exported_at": "2024-04-02T14:19:30+02:00", | |
"name": "discord.js generic", | |
"author": "[email protected]", | |
"description": "a generic discord.js egg\r\n\r\nInstalls discord.js by default.", | |
"features": null, | |
"docker_images": { | |
"Nodejs 21": "ghcr.io\/parkervcp\/yolks:nodejs_21" | |
}, | |
"file_denylist": [], | |
"startup": "if [[ ! -z ${NODE_PACKAGES} ]]; then \/usr\/local\/bin\/npm install discord.js,${NODE_PACKAGES}; fi; if [ -f \/home\/container\/package.json ]; then \/usr\/local\/bin\/npm install; fi; if [[ \"${MAIN_FILE}\" == \"*.js\" ]]; then \/usr\/local\/bin\/node \"\/home\/container\/${MAIN_FILE}\" ${NODE_ARGS}; else \/usr\/local\/bin\/ts-node --esm \"\/home\/container\/${MAIN_FILE}\" ${NODE_ARGS}; fi", | |
"config": { | |
"files": "{}", | |
"startup": "{\r\n \"done\": [\r\n \"change this text 1\",\r\n \"change this text 2\"\r\n ]\r\n}", | |
"logs": "{}", | |
"stop": "^C" | |
}, | |
"scripts": { | |
"installation": { | |
"script": "#!\/bin\/bash\r\n# NodeJS App Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\napt update\r\napt install -y git curl jq file unzip make gcc g++ python3 python3-dev python3-pip libtool\r\n\r\necho -e \"updating npm. please wait...\"\r\nnpm install npm@latest --location=global\r\n\r\nmkdir -p \/mnt\/server\r\ncd \/mnt\/server\r\n\r\n\"Installing nodejs packages\"\r\nif [[ ! -z ${NODE_PACKAGES} ]]; then\r\n \/usr\/local\/bin\/npm install ${NODE_PACKAGES}\r\nfi\r\n\r\nif [ -f \/mnt\/server\/package.json ]; then\r\n \/usr\/local\/bin\/npm install --production\r\nfi\r\n\r\necho -e \"install complete\"\r\nexit 0", | |
"container": "node:18-bookworm-slim", | |
"entrypoint": "bash" | |
} | |
}, | |
"variables": [ | |
{ | |
"name": "Additional Node packages", | |
"description": "Install additional node packages.\r\n\r\nUse spaces to separate.", | |
"env_variable": "NODE_PACKAGES", | |
"default_value": "", | |
"user_viewable": true, | |
"user_editable": true, | |
"rules": "nullable|string", | |
"field_type": "text" | |
}, | |
{ | |
"name": "Main file", | |
"description": "The file that starts the app.\r\nUsually .js", | |
"env_variable": "MAIN_FILE", | |
"default_value": "index.js", | |
"user_viewable": true, | |
"user_editable": true, | |
"rules": "required|string|max:16", | |
"field_type": "text" | |
} | |
] | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment