Sign inSign up

moepchi/webspeak3

By moepchi

Updated 2 days ago

Self-hosted browser client for TeamSpeak 3 servers — no native client install needed.

Image
Networking
0

3.6K

moepchi/webspeak3 repository overview

WebSpeak3

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.

Features

  • 🔌 Connects to any existing TS3, TS6, TeaSpeak, or GreenTeaSpeak server
  • 🎤 Low-latency Opus voice with voice activation, whisper, and audio-device selection
  • 💬 Channel, server-wide, and private text chat
  • 🌳 Live channel/client tree with status icons and context actions
  • 🔗 Auto-connect links — skip the connect dialog entirely, see below
  • 🌗 Dark/light theme (plus an alternate "Nova" design), German/English UI
  • ⭐ Favorites, identities, and reconnect
  • 📁 File transfers, session recording, sound packs, and admin tools

Quick Start

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.

Environment Variables

VariableDefaultDescription
PORT8080Port 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.

Disclaimer

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.

Tag summary

Content type

Image

Digest

sha256:62dbcfa19

Size

84.6 MB

Last updated

2 days ago

docker pull moepchi/webspeak3