11{
22 "_comment" : " DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO" ,
33 "meta" : {
4- "version" : " PTDL_v1 " ,
4+ "version" : " PTDL_v2 " ,
55 "update_url" : null
66 },
7- "exported_at" : " 2021-06-15T16:54:54-04 :00" ,
7+ "exported_at" : " 2022-10-15T12:38:18+02 :00" ,
88 "name" : " Mumble Server" ,
99 "author" : " support@pterodactyl.io" ,
1010 "description" : " Mumble is an open source, low-latency, high quality voice chat software primarily intended for use while gaming." ,
1111 "features" : null ,
12- "images " : [
13- " ghcr.io\/ pterodactyl \/ yolks:alpine "
14- ] ,
12+ "docker_images " : {
13+ "Mumble" : " ghcr.io\/ parkervcp \/ yolks:voice_mumble "
14+ } ,
1515 "file_denylist" : [],
16- "startup" : " . \/ murmur.x86 -fg" ,
16+ "startup" : " mumble-server -fg -ini murmur.ini " ,
1717 "config" : {
18- "files" : " {\r\n \" murmur.ini\" : {\r\n \" parser\" : \" ini\" ,\r\n \" find\" : {\r\n \" logfile\" : \" murmur.log\" ,\r\n \" port\" : \" {{server.build.default.port}}\" ,\r\n \" host\" : \" 0.0.0.0\" ,\r\n \" users\" : \" {{server.build.env.MAX_USERS}}\"\r\n }\r\n }\r\n }" ,
18+ "files" : " {\r\n \" murmur.ini\" : {\r\n \" parser\" : \" ini\" ,\r\n \" find\" : {\r\n \" database \" : \"\/ home \/ container \/ murmur.sqlite \" , \r\n \" logfile\" : \"\/ home \/ container \/ murmur.log\" ,\r\n \" port\" : \" {{server.build.default.port}}\" ,\r\n \" host\" : \" 0.0.0.0\" ,\r\n \" users\" : \" {{server.build.env.MAX_USERS}}\"\r\n }\r\n }\r\n }" ,
1919 "startup" : " {\r\n \" done\" : \" Server listening on\"\r\n }" ,
20- "logs" : " {\r\n \" custom \" : true, \r\n \" location \" : \" logs \/ murmur.log \"\r\n }" ,
20+ "logs" : " {}" ,
2121 "stop" : " ^C"
2222 },
2323 "scripts" : {
2424 "installation" : {
25- "script": "#!\/bin\/ash\r\n# Mumble Installation Script\r\n#\r\n# Server Files: \/mnt\/server\r\nGITHUB_PACKAGE=mumble-voip\/mumble\r\nMATCH=murmur-static\r\n\r\nif [ ! -d \/mnt\/server\/ ]; then\r\n mkdir \/mnt\/server\/\r\nfi\r\n\r\ncd \/mnt\/server\r\n\r\nif [ -z \"${GITHUB_USER}\" ] && [ -z \"${GITHUB_OAUTH_TOKEN}\" ] ; then\r\n echo -e \"using anon api call\"\r\nelse\r\n echo -e \"user and oauth token set\"\r\n alias curl='curl -u ${GITHUB_USER}:${GITHUB_OAUTH_TOKEN} '\r\nfi\r\n\r\n## get release info and download links\r\nLATEST_JSON=$(curl --silent \"https:\/\/api.github.com\/repos\/${GITHUB_PACKAGE}\/releases\/latest\")\r\nRELEASES=$(curl --silent \"https:\/\/api.github.com\/repos\/${GITHUB_PACKAGE}\/releases\")\r\n\r\nif [ -z \"${VERSION}\" ] || [ \"${VERSION}\" == \"latest\" ]; then\r\n DOWNLOAD_LINK=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url | grep -m 1 -i ${MATCH})\r\nelse\r\n VERSION_CHECK=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .tag_name')\r\n if [ \"${VERSION}\" == \"${VERSION_CHECK}\" ]; then\r\n DOWNLOAD_LINK=$(echo ${RELEASES} | jq -r --arg VERSION \"${VERSION}\" '.[] | select(.tag_name==$VERSION) | .assets[].browser_download_url' | grep -m 1 -i ${MATCH})\r\n else\r\n echo -e \"defaulting to latest release\"\r\n DOWNLOAD_LINK=$(echo ${LATEST_JSON} | jq .assets | jq -r .[].browser_download_url)\r\n fi\r\nfi\r\n\r\ncurl -L ${DOWNLOAD_LINK} | tar xjv --strip-components=1",
25+ "script" : " #!\/ bin\/ ash\r\n\r\n if [ ! -d \/ mnt\/ server\/ ]; then\r\n mkdir \/ mnt\/ server\/\r\n fi\r\n\r\n cd \/ mnt\/ server\r\n\r\n FILE=\/ mnt\/ server\/ murmur.ini\r\n if [ -f \" $FILE\" ]; then\r\n echo \" Config file already exists.\"\r\n else \r\n echo \" Downloading the config file.\"\r\n apk add --no-cache murmur\r\n cp \/ etc\/ murmur.ini \/ mnt\/ server\/ murmur.ini\r\n apk del murmur\r\n fi\r\n echo \" done\" " ,
2626 "container" : " ghcr.io\/ pterodactyl\/ installers:alpine" ,
2727 "entrypoint" : " ash"
2828 }
3535 "default_value" : " 100" ,
3636 "user_viewable" : true ,
3737 "user_editable" : false ,
38- "rules" : " required|numeric|digits_between:1,5"
39- },
40- {
41- "name" : " Server Version" ,
42- "description" : " Version of Mumble Server to download and use." ,
43- "env_variable" : " MUMBLE_VERSION" ,
44- "default_value" : " latest" ,
45- "user_viewable" : true ,
46- "user_editable" : true ,
47- "rules" : " required|string"
38+ "rules" : " required|numeric|digits_between:1,5" ,
39+ "field_type" : " text"
4840 }
4941 ]
50- }
42+ }
0 commit comments