|
DISCLAIMER: As this is a Beta version, some features are still in development, and you may come across bugs. Your feedback is important and will help us shape a more stable and complete final release. It is not yet possible to obtain or upgrade to a larger license for TeamSpeak 6. Can I use an existing TS3 license on a TeamSpeak 6 server? Link to the Official GitHub Repository Link to the Official Docker Image Link to Provide Feedback |
You can configure your server in three main ways:
-
Command-Line Arguments Pass: options directly when starting the server (e.g., ./tsserver --default-voice-port 9987). This is useful for temporary changes or for scripting.
-
Environment Variables: Set environment variables before starting the server. This is useful for Docker or when you want to avoid command-line clutter.
- YAML Configuration File: For a persistent configuration, it is highly recommended to use a tsserver.yaml file. You can generate a default config file using the --write-config-file flag.
Key settings you can control include network ports (voice, file transfer), database connections (supports SQLite and MariaDB), IP bindings, and logging options.
For a complete list of available options, run the server with the --help flag or refer to the CONFIG.md.
Running the Server with Binaries
If you are not using Docker, you can run the server directly on your operating system.
On Linux:
Make the server binary executable:
chmod +x tsserver
Run the server from your terminal, making sure to accept the license:
./tsserver --accept-license
On Windows:
Open Command Prompt or PowerShell and navigate to the directory where you extracted the server files.
Run the server executable, making sure to accept the license:
tsserver.exe
Running the Server with Docker (Recommended):
Docker is the easiest way to run the TeamSpeak 6 server in an isolated and manageable environment.
1. Simple docker run command:
For a quick start, you can use the docker run command.
docker run -it --rm \ -p 9987:9987/udp \ -p 30033:30033 \ -e TSSERVER_LICENSE_ACCEPTED=accept \ teamspeaksystems/teamspeak6-server:latest
2. Using docker-compose.yaml (for persistent setups):
This is the best practice for a server you intend to keep running. Create a docker-compose.yaml file:
services:
teamspeak:
image: teamspeaksystems/teamspeak6-server:latest
container_name: teamspeak-server
restart: unless-stopped
ports:
- "9987:9987/udp" # Voice Port
- "30033:30033/tcp" # File Transfer
# - "10080:10080/tcp" # Web Query
environment:
- TSSERVER_LICENSE_ACCEPTED=accept
volumes:
- teamspeak-data:/var/tsserver/
volumes:
teamspeak-data:
Comments
0 comments
Please sign in to leave a comment.