TeamSpeak offers the ideal voice communication for gaming, education and training, internal business communication, and staying in touch with friends and family.
CAUTION
TeamSpeak 6 Server is currently in beta. Expect frequent updates and potential instability
TeamSpeak 6 is the next-generation voice communication platform for gaming and communities.
TeamSpeak 6 Server is currently in beta. Expect frequent updates and potential instability
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) |
/home/container and enter the filenames in their variables.| Name | Tag |
|---|---|
| ghcr.io/ptero-eggs/yolks:box64 | ghcr.io/ptero-eggs/yolks:box64 |
The password for the server query admin user.
The version of Teamspeak 3 to use when running the server.
This is for accepting the license
The Teamspeak file transfer port (can be changed).
Enable the SSH query interface (set to 1 to enable).
The port for the SSH query interface (can be changed).
Enable the HTTP query interface (set to 1 to enable).
The port for the HTTP query interface (can be changed).
Enable the HTTPS query interface (set to 1 to enable).
The port for the HTTPS query interface (can be changed).
Enable S3 file transfer (set to 1 to enable).
S3 Access Key for file transfers.
S3 Secret Key for file transfers.
S3 Bucket name for file transfers.
S3 Domain/endpoint for file transfers.
S3 region for file transfers.
Place the certificate file in /home/container and enter the filename here, e.g; ts6_https_cert.pem
Place the private key file in /home/container and enter the filename here, e.g: ts6_https_key.pem
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"| Installation Image | ghcr.io/ptero-eggs/installers:debian | Installation Entrypoint | bash |
|---|