Browser-based Twitch chat & moderation tool with OAuth login, multi-channel chat and mod tools
1.2K
A browser-based Twitch chat and moderation tool. StreamDesk securely connects to your Twitch account via OAuth, shows chat from multiple channels at once in tabs, and gives moderators direct access to timeouts, bans, message deletion, polls, predictions, and detailed user info.
๐ Full documentation, source code & issues: github.com/Epyxx/StreamDeskโ
docker run -d \
--name streamdesk \
--restart unless-stopped \
-p 3000:3000 \
-e TWITCH_CLIENT_ID=your_client_id \
-e TWITCH_CLIENT_SECRET=your_client_secret \
-e TWITCH_REDIRECT_URI=http://localhost:3000/callback \
epyx/streamdesk:latest
Then open http://localhost:3000 (or your own domain) in a browser and log in via
"Log in with Twitch".
services:
streamdesk:
image: epyx/streamdesk:latest
container_name: streamdesk
restart: unless-stopped
ports:
- "3000:3000"
env_file:
- .env
| Variable | Required | Description |
|---|---|---|
TWITCH_CLIENT_ID | โ | Client ID of your registered Twitch application |
TWITCH_CLIENT_SECRET | โ | Matching client secret |
TWITCH_REDIRECT_URI | โ | Must exactly match the OAuth Redirect URL registered in the Twitch Developer Consoleโ |
PORT | โ | Internal server port (default: 3000) |
You can register a Twitch application for free at dev.twitch.tv/console/appsโ โ details in the README on GitHubโ .
latest โ always the current state of mainX.Y.Z, X.Y โ versioned releases (Git tag vX.Y.Z)Multi-arch image for linux/amd64 and linux/arm64.
localStorage, so
no volume is needed for persistent data.TWITCH_CLIENT_SECRET into an image โ always pass it as an environment variable at
runtime (see examples above).Built by Epyxโ ยท Source: github.com/Epyxx/StreamDeskโ
Content type
Image
Digest
sha256:9ea4f774fโฆ
Size
48 MB
Last updated
3 months ago
docker pull epyx/streamdesk