Skip to content

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.

egg-teamspeak6-server-arm64.json

updated

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=9987

Dotted 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/container and 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.

Changes

  1. Add TeamSpeak 6

    · Red Banana · 5492c52

All changes on GitHub

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
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"