Self-hosted browser client for TeamSpeak 3 servers — no native client install needed.
3.6K
A modern, self-hosted browser client for TeamSpeak 3 and TeamSpeak 6 servers — no install, just open a tab.
WebSpeak3 connects to your existing TeamSpeak server over a small Rust/WebSocket gateway, so guests can join with just a link instead of installing a native client. Your channel structure, permissions, and voice/chat all work exactly as before — nothing on the server side changes.
docker run -d -p 8080:8080 --name webspeak3 moepchi/webspeak3:latest
Open http://localhost:8080 and connect to any TeamSpeak server.
Or with Docker Compose:
services:
webspeak3:
image: moepchi/webspeak3:latest
container_name: webspeak3
restart: unless-stopped
ports:
- "8080:8080"
environment:
- PORT=8080
Skip the connect dialog and drop visitors straight into a server:
https://your-instance/?connect=your.ts.server&nickname=Guest&channel=Lobby
Or bake in a default server at build time so every visitor auto-connects with zero parameters:
docker compose build --build-arg DEFAULT_SERVER=your.ts.server --build-arg DEFAULT_CHANNEL=Lobby
Full details in the README.
| Variable | Default | Description |
|---|---|---|
PORT | 8080 | Port the gateway listens on inside the container |
Build-time customization via docker compose build --build-arg ... (or docker build): DONATE_URL, DEFAULT_SERVER, DEFAULT_CHANNEL — see the README for all of them.
WebSpeak3 is an independent, open-source project and is not affiliated with, associated with, authorized by, endorsed by, or in any way officially connected with TeamSpeak Systems GmbH. "TeamSpeak", "TS3", "TS6", and related logos or names are registered trademarks of TeamSpeak Systems GmbH.
Content type
Image
Digest
sha256:62dbcfa19…
Size
84.6 MB
Last updated
2 days ago
docker pull moepchi/webspeak3