Files
2025-10-09 09:57:24 +09:00

955 B

VideoReader Global Server

Quick Start

  1. Install dependencies:
npm install
  1. Start the server:
npm start
  1. 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 interface
  • GET /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