Teamspeak6 Server ARM64
TeamSpeak offers the ideal voice communication for gaming, education and training, internal business communication, and staying in touch with friends and family.
Ports
Add an allocation on the node for each port.
- Voice Port 9987
- File Transfer Port 30033
- Query SSH 10022
- Query HTTP 10080
- Query HTTPS 10443
Install
- Installer image
- ghcr.io/ptero-eggs/installers:debian
- Install script
- 30 lines
Image
- Box64 ghcr.io/ptero-eggs/yolks:box64
Startup
The Panel runs this command to start the server. It replaces each variable in the command with the value of that variable.
18 variables
Startup command
box64 ./tsserver --default-voice-port=9987Dotted values come from the server settings. These values are examples.
The password for the server query admin user.
TSSERVER_QUERY_ADMIN_PASSWORDUsers can edit
nullable|string|max:32
The version of Teamspeak 3 to use when running the server.
TS_VERSIONUsers can edit
required|string|max:20
This is for accepting the license
TSSERVER_LICENSE_ACCEPTEDUsers can see
nullable|string|max:20
The Teamspeak file transfer port (can be changed).
TSSERVER_FILE_TRANSFER_PORTUsers can edit
required|string|max:10
Enable the SSH query interface (set to 1 to enable).
TSSERVER_QUERY_SSH_ENABLEDUsers can edit
required|integer|between:0,1
The port for the SSH query interface (can be changed).
TSSERVER_QUERY_SSH_PORTUsers can edit
required|integer|between:1,65535
Enable the HTTP query interface (set to 1 to enable).
TSSERVER_QUERY_HTTP_ENABLEDUsers can edit
required|integer|between:0,1
The port for the HTTP query interface (can be changed).
TSSERVER_QUERY_HTTP_PORTUsers can edit
required|integer|between:1,65535
Enable the HTTPS query interface (set to 1 to enable).
TSSERVER_QUERY_HTTPS_ENABLEDUsers can edit
required|integer|between:0,1
The port for the HTTPS query interface (can be changed).
TSSERVER_QUERY_HTTPS_PORTUsers can edit
required|integer|between:1,65535
Enable S3 file transfer (set to 1 to enable).
TSSERVER_S3FT_ENABLEDUsers can edit
required|integer|between:0,1
S3 Access Key for file transfers.
TSSERVER_S3FT_ACCESS_KEYUsers can edit
nullable|string|max:100
S3 Secret Key for file transfers.
TSSERVER_S3FT_SECRET_KEYUsers can edit
nullable|string|max:100
S3 Bucket name for file transfers.
TSSERVER_S3FT_BUCKETUsers can edit
nullable|string|max:100
S3 Domain/endpoint for file transfers.
TSSERVER_S3FT_DOMAINUsers can edit
nullable|string|max:100
S3 region for file transfers.
TSSERVER_S3FT_REGIONUsers can edit
nullable|string|max:100
Place the certificate file in /home/container and enter the filename here, e.g; ts6_https_cert.pem
TSSERVER_QUERY_HTTPS_CERTUsers can edit
nullable|string|max:255
Place the private key file in /home/container and enter the filename here, e.g: ts6_https_key.pem
TSSERVER_QUERY_HTTPS_PRIVATE_KEYUsers can edit
nullable|string|max:255
Wings
- Stop command
- ^C (SIGINT)
- Running when the console shows
- listening on 0.0.0.0:
Readme
TeamSpeak 6 Server
[!CAUTION] TeamSpeak 6 Server is currently in beta. Expect frequent updates and potential instability
Official Website
TeamSpeak 6 is the next-generation voice communication platform for gaming and communities.
Notice
TeamSpeak 6 Server is currently in beta. Expect frequent updates and potential instability
Server Ports
You can use any available ports. The most important defaults are shown below:
| Port | Default | Description |
|---|---|---|
| Voice Port | 9987 | Main voice server port |
| File Transfer Port | 30033 | File transfers (Optional/admin) |
| Query SSH | 10022 | Server Query SSH interface (Optional/admin) |
| Query HTTP | 10080 | Server Query HTTP interface (Optional/admin) |
| Query HTTPS | 10443 | Server Query HTTPS interface (Optional/admin) |
Notes
- Admin Rights: On first launch, copy the generated key (token) from the console to claim server admin in your TeamSpeak 6 client.
- Beta Limits: TeamSpeak 6 server beta is limited to 5 users.
- Query Interfaces: Enable/disable additional query interfaces (SSH/HTTP/HTTPS) in the server variables.
- S3 File Transfer: Leave S3 variables blank unless you wish use S3-compatible storage.
- Certificates: For HTTPS query, upload your cert/key to
/home/containerand enter the filenames in their variables. - More Info: TeamSpeak 6 Beta Announcements
ARM64
- The ARM64 egg may not perform as expected due to the AMD64 to ARM64 emulaton.
Problem with this egg?
Open an issue on GitHub. Include your Panel and Wings versions.
Install script 30 lines bash in ghcr.io/ptero-eggs/installers:debian Show Hide
cd /mnt/server
apt-get update
apt-get install -y jq bzip2
ver="$TS_VERSION"
if [ -z "$ver" ] || [ "$ver" = "latest" ]; then
json=$(curl -sSL https://api.github.com/repos/teamspeak/teamspeak6-server/releases/latest)
else
json=$(curl -sSL https://api.github.com/repos/teamspeak/teamspeak6-server/releases/tags/$ver 2>/dev/null)
if echo "$json" | grep -q "Not Found"; then
altver=$(echo "$ver" | sed 's/-/\//')
json=$(curl -sSL https://api.github.com/repos/teamspeak/teamspeak6-server/releases/tags/$altver 2>/dev/null)
fi
fi
if echo "$json" | grep -q "Not Found"; then
echo "Not found: $ver"
exit 1
fi
url=$(echo "$json" | jq -r '.assets | map(select((.name | contains("linux_amd64")) and (.name | endswith(".tar.bz2"))))[0].browser_download_url')
if [ -z "$url" ] || [ "$url" = "null" ]; then
echo "Not found: $ver"
exit 1
fi
curl -sSL "$url" | tar xj --strip-components=1
echo "Installed"