Teamspeak 6 Server Beta

A fresh install on a Pi4 will need ~35-40min

Why? Precomputing puzzle, this may take some seconds…
After this time you will get your token

                  I M P O R T A N T                           

           Server Query Admin Account created                 
     loginname= "serveradmin", password= "xxxxxx"
     apikey= "xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx"

2026-02-21 13:16:54.584315|INFO |SQL | |updated permissions to version 25
2026-02-21 13:16:54.665649|INFO |SQL | |updated permissions to version 26
2026-02-21 13:16:54.754401|WARNING |Accounting | |Unable to open /opt/teamspeak/licensekey.dat
2026-02-21 13:16:54.789944|INFO |Accounting | |Licensing Information
2026-02-21 13:16:54.792417|INFO |Accounting | |licensed to : TeamSpeak Systems GmbH
2026-02-21 13:16:54.794977|INFO |Accounting | |type : No License
2026-02-21 13:16:54.800811|INFO |Accounting | |starting date : Thu Jan 15 00:00:00 2026
2026-02-21 13:16:54.803858|INFO |Accounting | |ending date : Fri May 1 00:00:00 2026
2026-02-21 13:16:54.806324|INFO |Accounting | |max virtualservers: 1
2026-02-21 13:16:54.808809|INFO |Accounting | |max slots : 32
2026-02-21 13:16:59.499724|INFO | | |Precomputing puzzle, this may take some seconds…
2026-02-21 13:41:34.483335|INFO | | |Puzzle precompute time: 1474981
2026-02-21 13:41:34.513891|INFO |FileManager | |listening on 0.0.0.0:30033, [::]:30033
2026-02-21 13:41:34.556843|INFO |VirtualSvrMgr | |executing monthly interval
2026-02-21 13:41:34.562517|INFO |VirtualSvrMgr | |reset virtualserver traffic statistics
2026-02-21 13:41:34.634598|INFO |Query | |Using a query thread pool size of 2
2026-02-21 13:41:35.437699|INFO |VirtualServerBase|1 |listening on 0.0.0.0:9987, [::]:9987
2026-02-21 13:41:35.481931|WARNING |VirtualServer |1 |--------------------------------------------------------
2026-02-21 13:41:35.484133|WARNING |VirtualServer |1 |ServerAdmin privilege key created, please use the line below
2026-02-21 13:41:35.486015|WARNING |VirtualServer |1 |token=EcI98WXb5hdR2J0OEPfym7h4NBWjktL3S6ZAp4Fp
2026-02-21 13:41:35.487942|WARNING |VirtualServer |1 |--------------------------------------------------------


                  I M P O R T A N T                           

  ServerAdmin privilege key created, please use it to gain 
  serveradmin rights for your virtualserver. please
  also check the doc/privilegekey_guide.txt for details.
   token=xxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxxx

2026-02-21 13:41:35.535888|INFO | | |creating QUERY_SSH_RSA_HOST_KEY file: “/opt/teamspeak/ssh_host_rsa_key”
2026-02-21 13:42:14.057548|INFO |Query | |listening for ssh query on 0.0.0.0:10022, [::]:10022
2026-02-21 13:42:14.074265|INFO |Query | |listening for http query on 0.0.0.0:10080, [::]:10080
2026-02-21 13:42:14.105078|INFO |CIDRManager | |updated query_ip_allowlist ips: 127.0.0.1/32, ::1/128,
2026-02-21 13:42:19.459749|INFO | | |myTeamSpeak identifier revocation list was downloaded successfully - all related features are activated
2026-02-21 13:43:01.613839|INFO |Accounting | |Default license report sent successfully

Readme/Features

Run a TeamSpeak 6 voice server directly on your Raspberry Pi 4 via Home Assistant.

Features

  • ARM64 native (Raspberry Pi 4 / aarch64)
  • All ports configurable through the HA UI
  • Persistent data stored in /data/teamspeak6 (survives restarts/updates)
  • Server Query access via raw TCP, SSH, and HTTP

Installation

  1. In Home Assistant go to Settings → Add-ons → Add-on Store
  2. Click the three-dot menu (⋮) → Repositories
  3. Add this repository URL: https://codeberg.org/wuest3nfuchs/teamspeak6-ha-app
  4. Find TeamSpeak 6 Server in the store and click Install

Changelog:

[1.0.3.2] - 2026-03-04

Changed

  • All messages and UI text switched to English
  • License acceptance now set automatically via environment variable (no user prompt)
  • TS6 log files are cleared on every server restart

Fixed

  • Admin token box shown twice — now shows only once
  • Token warning on subsequent starts in English
  • Fixed run.sh

[1.0.2] - 2026-02-22

Added

  • Admin token prominently displayed on first start
  • Warning on subsequent starts that token is no longer visible
  • TS icon in Add-on Store

Fixed

  • Box64 emulator instead of QEMU — puzzle computed in seconds instead of 45 minutes
  • Persistent data storage — server no longer recreated on every restart

[1.0.1] - 2026-02-21

Fixed

  • Correct TS6 flags (–accept-license, --log-path, --query-ip-allow-list etc.)
  • ENTRYPOINT reset in Dockerfile to avoid conflicts with base image
  • QEMU x86-64 emulation for ARM64

[1.0.0] - 2026-02-20

Added

  • Initial release
  • ARM64 (aarch64) and amd64 support
  • Full UI configuration for ports, server name, password, max clients
  • Based on indogermane/teamspeak6-server-arm
  • SSH Query, HTTP Query, File Transfer ports configurable