Missed the files for previous commit ... lol
This commit is contained in:
@@ -6,6 +6,28 @@ Built on the **WebQuery HTTP API** (the ServerQuery replacement in modern TeamSp
|
||||
|
||||

|
||||
|
||||
## Screenshots
|
||||
|
||||
### Dashboard
|
||||
Live overview of your server: online users, channel count, uptime, ping, bandwidth graph, and server capacity at a glance.
|
||||
|
||||

|
||||
|
||||
### 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.).
|
||||
|
||||

|
||||
|
||||
### 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 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.
|
||||
|
||||

|
||||
|
||||
## 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
|
||||
|
||||
|
||||
@@ -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 |
Reference in New Issue
Block a user