955 B
955 B
VideoReader Global Server
Quick Start
- Install dependencies:
npm install
- Start the server:
npm start
- Open web interface:
http://localhost:3000
Configuration
Environment variables:
PORT- Signaling server port (default: 3000)MEDIA_PORT- Media relay port (default: 5000)MEDIA_SERVER_IP- IP to return to clients (default: 127.0.0.1)
Client Configuration
Update your VideoReader client config:
{
"SignalingServer": "localhost:3000",
"DataPort": 5000,
"DefaultChannel": 10,
"UseSSL": false,
"ProfileName": "local"
}
API Endpoints
GET /- Web interfaceGET /get-ip-kr.php?port={channel}- Get media server IP (binary response)GET /api/status- Server status (JSON)GET /api/channels- Active channels list (JSON)
Docker Deployment
docker build -t videoreader-server .
docker run -p 3000:3000 -p 5000:5000 videoreader-server