2020-03-26 23:45:31 +08:00
{
"_comment" : "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO" ,
"meta" : {
2024-04-07 21:03:34 +08:00
"version" : "PTDL_v2" ,
2021-08-29 22:33:55 +08:00
"update_url" : null
2020-03-26 23:45:31 +08:00
} ,
2024-04-07 21:03:34 +08:00
"exported_at" : "2024-04-02T11:49:48+02:00" ,
2020-03-26 23:45:31 +08:00
"name" : "TeaSpeak" ,
"author" : "parker@parkervcp.com" ,
"description" : "TeaSpeak is a free to use client and server software for VoIP communication.\r\n\r\nIts the ideal deal software for everyone who is annoyed about limits and restrictions." ,
2020-12-05 17:35:17 +08:00
"features" : null ,
2024-04-07 21:03:34 +08:00
"docker_images" : {
"ghcr.io\/parkervcp\/yolks:voice_teaspeak" : "ghcr.io\/parkervcp\/yolks:voice_teaspeak"
} ,
2021-08-29 22:33:55 +08:00
"file_denylist" : [ ] ,
2020-03-29 01:52:10 +08:00
"startup" : ".\/TeaSpeakServer --property:binding.query.port={{QUERY_PORT}} --property:binding.file.port={{FILE_PORT}} --property:voice.default_port={{SERVER_PORT}}" ,
2020-03-26 23:45:31 +08:00
"config" : {
2021-08-29 22:33:55 +08:00
"files" : "{\r\n \"config.yml\": {\r\n \"parser\": \"yaml\",\r\n \"find\": {\r\n \"voice.default_port\": \"{{server.build.default.port}}\",\r\n \"query.port\": \"{{server.build.env.QUERY_PORT}}\",\r\n \"file.port\": \"{{server.build.env.FILE_PORT}}\",\r\n \"query.motd\": \"\\\"{{server.build.env.SERVER_MOTD}}\\\"\",\r\n \"query.max_line_buffer\": \"10000\"\r\n }\r\n }\r\n}" ,
2021-10-14 07:25:32 +08:00
"startup" : "{\r\n \"done\": \"Loaded \"\r\n}" ,
2020-03-26 23:45:31 +08:00
"logs" : "{}" ,
"stop" : "shutdown now"
} ,
"scripts" : {
"installation" : {
2024-04-07 21:03:34 +08:00
"script" : "#!\/bin\/bash\r\n \r\n## install required packages\r\n\r\n## make and change to directory\r\nmkdir \/mnt\/server\r\ncd \/mnt\/server\/\r\n\r\n## get download link\r\nif [ \"${VERSION}\" == \"\" ] || [ \"${VERSION}\" == \"latest\" ]; then\r\n DOWNLOAD_URL=$(echo \"https:\/\/repo.teaspeak.de\/server\/linux\/amd64\/TeaSpeak-$(curl -sSLk https:\/\/repo.teaspeak.de\/server\/linux\/amd64\/latest).tar.gz\")\r\nelif [ \"${VERSION}\" == \"\" ] || [ \"${VERSION}\" == \"beta\" ]; then\r\n DOWNLOAD_URL=$(echo \"https:\/\/repo.teaspeak.de\/server\/linux\/amd64_nightly\/TeaSpeak-$(curl -sSLk https:\/\/repo.teaspeak.de\/server\/linux\/amd64_nightly\/latest).tar.gz\")\r\nelse\r\n DOWNLOAD_URL=$(echo \"https:\/\/repo.teaspeak.de\/server\/linux\/amd64\/TeaSpeak-${VERSION}.tar.gz\")\r\nfi\r\n\r\nif [ ! -z \"${DOWNLOAD_URL}\" ]; then \r\n if curl --output \/dev\/null --silent --head --fail ${DOWNLOAD_URL}; then\r\n echo -e \"link is valid. setting download link to ${DOWNLOAD_URL}\"\r\n DOWNLOAD_LINK=${DOWNLOAD_URL}\r\n else \r\n echo -e \"link is invalid closing out\"\r\n exit 2\r\n fi\r\nfi\r\n\r\n## download files\r\necho -e \"running: curl -sSL -o teaspeak.tar.gz ${DOWNLOAD_LINK}\"\r\ncurl -sSL -o teaspeak.tar.gz ${DOWNLOAD_LINK}\r\n\r\n## unpack files\r\necho -e \"unpacking files\"\r\ntar xzvf teaspeak.tar.gz\r\n\r\necho -e \"install complete\"" ,
"container" : "ghcr.io\/parkervcp\/installers:debian" ,
2020-03-26 23:45:31 +08:00
"entrypoint" : "bash"
}
} ,
"variables" : [
{
"name" : "Query Port" ,
"description" : "The query port for TeaSpeak" ,
"env_variable" : "QUERY_PORT" ,
"default_value" : "10101" ,
2020-12-05 17:35:17 +08:00
"user_viewable" : true ,
"user_editable" : true ,
2024-04-07 21:03:34 +08:00
"rules" : "required|numeric|max:65535" ,
"field_type" : "text"
2020-03-26 23:45:31 +08:00
} ,
{
"name" : "File Transfer Port" ,
"description" : "The TeaSpeak File Transfer Port" ,
"env_variable" : "FILE_PORT" ,
"default_value" : "30303" ,
2020-12-05 17:35:17 +08:00
"user_viewable" : true ,
"user_editable" : true ,
2024-04-07 21:03:34 +08:00
"rules" : "required|numeric|max:65535" ,
"field_type" : "text"
2020-03-26 23:45:31 +08:00
} ,
{
"name" : "Server MOTD" ,
"description" : "The TeaSpeak Server MOTD" ,
"env_variable" : "SERVER_MOTD" ,
"default_value" : "TeaSpeak\\n\\rHosted on pterodactyl!" ,
2020-12-05 17:35:17 +08:00
"user_viewable" : true ,
"user_editable" : true ,
2024-04-07 21:03:34 +08:00
"rules" : "required|string|max:128" ,
"field_type" : "text"
2020-03-26 23:45:31 +08:00
} ,
{
"name" : "ld library path" ,
"description" : "Don't touch this if you want the server to start" ,
"env_variable" : "LD_LIBRARY_PATH" ,
"default_value" : ".\/libs\/" ,
2020-12-05 17:35:17 +08:00
"user_viewable" : false ,
"user_editable" : false ,
2024-04-07 21:03:34 +08:00
"rules" : "required|string" ,
"field_type" : "text"
2020-03-26 23:45:31 +08:00
} ,
{
"name" : "Teaspeak Version" ,
2021-08-29 22:33:55 +08:00
"description" : "What version of teaspeak to install: latest = latest stable ; beta = latest beta" ,
2020-03-26 23:45:31 +08:00
"env_variable" : "VERSION" ,
"default_value" : "latest" ,
2020-12-05 17:35:17 +08:00
"user_viewable" : true ,
"user_editable" : true ,
2024-04-07 21:03:34 +08:00
"rules" : "required|string|max:20" ,
"field_type" : "text"
2020-03-26 23:45:31 +08:00
}
]
}