Missed the files for previous commit ... lol

This commit is contained in:
Clusterzx
2026-02-24 22:51:01 +01:00
parent d48b986065
commit 31c87351f8
6 changed files with 67 additions and 0 deletions
+23
View File
@@ -6,6 +6,28 @@ Built on the **WebQuery HTTP API** (the ServerQuery replacement in modern TeamSp
![License](https://img.shields.io/badge/license-MIT-blue)
## Screenshots
### Dashboard
Live overview of your server: online users, channel count, uptime, ping, bandwidth graph, and server capacity at a glance.
![Dashboard](docs/dashboard.png)
### Music Bots
Run multiple music bots per server. Each bot has its own queue, volume control, and playback state. Supports radio streams, YouTube, and a local music library. Users in the bot's channel can control it via text commands (`!radio`, `!play`, `!vol`, etc.).
![Music Bots](docs/musicbots.png)
### Bot Flow Engine
Visual node-based editor for building automated server workflows. Drag triggers, conditions, and actions onto the canvas, connect them, and deploy. Supports TS3 events, cron schedules, webhooks, and chat commands as triggers.
![Flow Editor](docs/flow-editor.png)
### Flow Templates
Get started quickly with pre-built flow templates. Covers common use cases like temporary channel creation, AFK movers, idle kickers, online counters, and group protection. One click to import, then customize to your needs.
![Flow Templates](docs/flow-templates.png)
## Features
**Server Management**
@@ -37,6 +59,7 @@ Built on the **WebQuery HTTP API** (the ServerQuery replacement in modern TeamSp
- Conditions, variables, delays, loops, logging
- Animated channel names (rotating text on a timer)
- Placeholder system with filters and expressions
- Pre-built templates for common automation tasks
## Architecture
+44
View File
@@ -0,0 +1,44 @@
version: '3.8'
services:
backend:
image: clusterzx/ts6-manager:backend
container_name: ts6-backend
restart: unless-stopped
environment:
- NODE_ENV=production
- PORT=3001
- DATABASE_URL=file:/app/packages/backend/data/ts6webui.db
- JWT_SECRET=${JWT_SECRET:-change-this-to-a-random-secret-at-least-32-characters-long}
- JWT_ACCESS_EXPIRY=15m
- JWT_REFRESH_EXPIRY=7d
- FRONTEND_URL=${FRONTEND_URL:-http://localhost:3000}
- MUSIC_DIR=/data/music
volumes:
- backend-data:/app/packages/backend/data
- music-data:/data/music
ports:
- "3001:3001"
networks:
- ts6-network
frontend:
image: clusterzx/ts6-manager:frontend
container_name: ts6-frontend
restart: unless-stopped
ports:
- "3000:80"
depends_on:
- backend
networks:
- ts6-network
volumes:
backend-data:
driver: local
music-data:
driver: local
networks:
ts6-network:
driver: bridge
Binary file not shown.

After

Width:  |  Height:  |  Size: 272 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 300 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 344 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 223 KiB