2020-03-26 16:45:31 +01:00
{
"_comment" : "DO NOT EDIT: FILE GENERATED AUTOMATICALLY BY PTERODACTYL PANEL - PTERODACTYL.IO" ,
"meta" : {
2021-08-29 16:33:55 +02:00
"version" : "PTDL_v1" ,
"update_url" : null
2020-03-26 16:45:31 +01:00
} ,
2021-10-14 01:25:32 +02:00
"exported_at" : "2021-10-13T23:25:12+00:00" ,
2020-03-26 16:45:31 +01: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 10:35:17 +01:00
"features" : null ,
2021-08-29 16:33:55 +02:00
"images" : [
2021-09-20 20:38:08 +02:00
"ghcr.io\/parkervcp\/yolks:voice_teaspeak"
2021-08-29 16:33:55 +02:00
] ,
"file_denylist" : [ ] ,
2020-03-28 18:52:10 +01:00
"startup" : ".\/TeaSpeakServer --property:binding.query.port={{QUERY_PORT}} --property:binding.file.port={{FILE_PORT}} --property:voice.default_port={{SERVER_PORT}}" ,
2020-03-26 16:45:31 +01:00
"config" : {
2021-08-29 16:33:55 +02: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 01:25:32 +02:00
"startup" : "{\r\n \"done\": \"Loaded \"\r\n}" ,
2020-03-26 16:45:31 +01:00
"logs" : "{}" ,
"stop" : "shutdown now"
} ,
"scripts" : {
"installation" : {
2021-08-29 16:33:55 +02:00
"script" : "#!\/bin\/bash\r\n \r\n## install required packages\r\napt update\r\napt upgrade -y\r\napt install curl -y\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\"" ,
2020-03-26 16:45:31 +01:00
"container" : "debian:buster-slim" ,
"entrypoint" : "bash"
}
} ,
"variables" : [
{
"name" : "Query Port" ,
"description" : "The query port for TeaSpeak" ,
"env_variable" : "QUERY_PORT" ,
"default_value" : "10101" ,
2020-12-05 10:35:17 +01:00
"user_viewable" : true ,
"user_editable" : true ,
2020-03-26 16:45:31 +01:00
"rules" : "required|numeric|max:65535"
} ,
{
"name" : "File Transfer Port" ,
"description" : "The TeaSpeak File Transfer Port" ,
"env_variable" : "FILE_PORT" ,
"default_value" : "30303" ,
2020-12-05 10:35:17 +01:00
"user_viewable" : true ,
"user_editable" : true ,
2020-03-26 16:45:31 +01:00
"rules" : "required|numeric|max:65535"
} ,
{
"name" : "Server MOTD" ,
"description" : "The TeaSpeak Server MOTD" ,
"env_variable" : "SERVER_MOTD" ,
"default_value" : "TeaSpeak\\n\\rHosted on pterodactyl!" ,
2020-12-05 10:35:17 +01:00
"user_viewable" : true ,
"user_editable" : true ,
2020-03-26 16:45:31 +01:00
"rules" : "required|string|max:128"
} ,
{
"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 10:35:17 +01:00
"user_viewable" : false ,
"user_editable" : false ,
2020-03-26 17:01:29 +01:00
"rules" : "required|string"
2020-03-26 16:45:31 +01:00
} ,
{
"name" : "Teaspeak Version" ,
2021-08-29 16:33:55 +02:00
"description" : "What version of teaspeak to install: latest = latest stable ; beta = latest beta" ,
2020-03-26 16:45:31 +01:00
"env_variable" : "VERSION" ,
"default_value" : "latest" ,
2020-12-05 10:35:17 +01:00
"user_viewable" : true ,
"user_editable" : true ,
2020-03-26 16:45:31 +01:00
"rules" : "required|string|max:20"
}
]
}