Manager Deployment Guide
1. Environment Preparation
Section titled “1. Environment Preparation”Before beginning the installation, please ensure your server meets the following requirements.
Hardware Requirements
Section titled “Hardware Requirements”- Processor: 2.0 GHz or higher
- Memory: At least 2 GB RAM
- Storage: At least 40 GB available space
Operating System
Section titled “Operating System”- OS: Ubuntu 18.04 or higher
Network Requirements
Section titled “Network Requirements”- Public IP: At least 1 Public IP address is required for internet access (ignore if deploying on a private LAN without external access).
- Bandwidth Planning: Bandwidth should be provisioned based on your encoding bitrate.
- Rule of Thumb: If the encoding bitrate is 3 Mbps, you should plan for 6 Mbps of bandwidth (approx. 2x margin).
Firewall & Port Settings
Section titled “Firewall & Port Settings”To ensure the platform functions correctly, you must open specific ports on your firewall or cloud security group.
| Protocol | Port / Range | Description |
|---|---|---|
| TCP | 8080 | Web Service (Management Dashboard) |
| UDP | 50000 | Device Connection (Registration & Heartbeat) |
| UDP | 40000-40050 | Voice Intercom (Audio Transmission) |
| Custom | Custom | Stream Matrix (User-defined ports) |
Note: The ports for Web Service, Device Connection, and Voice Intercom can be modified in the Settings menu (top-right corner of the web interface) after deployment.
Important: You must manually open any custom ports you intend to use for the Stream Matrix feature.
2. Connecting to the Server
Section titled “2. Connecting to the Server”Option A: MacOS and Linux (via OpenSSH)
Section titled “Option A: MacOS and Linux (via OpenSSH)”OpenSSH is typically pre-installed on MacOS and Linux systems.
-
Verify Installation: Open a terminal and run:
Terminal window ssh -VIf version information appears, SSH is installed.
-
Connect: Use the following command format:
Terminal window ssh username@server_ip_addressExample:
Terminal window ssh admin@192.168.1.100
Option B: Windows (via PuTTY)
Section titled “Option B: Windows (via PuTTY)”- Download: Visit https://www.putty.org/ to download the PuTTY installer.
- Install & Run: Run the installer and launch PuTTY.
- Configure:
- Enter the Server IP in the “Host Name (or IP address)” field.
- (Optional) Enter a name in “Saved Sessions” and click Save.
- Connect: Click Open, then enter your username and password when prompted.
Tip: Ensure you have the valid IP address and user credentials before connecting.
3. Deployment Steps
Section titled “3. Deployment Steps”Follow these steps to install the platform using Docker.
Step 1: Acquire Administrator Privileges
Section titled “Step 1: Acquire Administrator Privileges”Switch to the superuser to ensure you have the necessary permissions.
sudo suEnter your admin password if prompted.
Step 2: Install Docker
Section titled “Step 2: Install Docker”Run the following command to install Docker:
curl -fsSL https://get.docker.com | bashNote: Installation may take a few minutes depending on your network speed and hardware.
Step 3: Pull the Manager Image
Section titled “Step 3: Pull the Manager Image”Download the CNDLive Manager Platform image:
docker pull cndlive/cndlivemanagerStep 4: Run the Container
Section titled “Step 4: Run the Container”Execute the following command to install and start the platform container. This command ensures the container restarts automatically and uses host networking.
docker run -itd --name cndlivemanager --restart=always -v ~/:/data --privileged --user root --network host cndlive/cndlivemanager:latestOnce executed, the CNDLive Central Management Platform will be installed and running.
4. Login & Verification
Section titled “4. Login & Verification”Accessing the Web Interface
Section titled “Accessing the Web Interface”- Open Browser: Google Chrome is recommended for the best experience.
- Enter URL:
Navigate to
http://Server_IP:8080. Example:http://192.168.1.100:8080
Login Credentials
Section titled “Login Credentials”You will see the login interface:
- Default Username:
admin - Default Password:
admin
Enter these credentials and click Login to access the main dashboard.
5. FAQ
Section titled “5. FAQ”Q: I cannot access the web interface (port 8080) after deployment.
A: Please check the following:
- Firewall: Ensure TCP Port 8080 is open in your server’s firewall or cloud security group.
- Docker Status: Run
docker psto confirm the container is running.
Q: Can I change the default ports (8080, 50000, etc.)?
A: Yes. Once logged in, go to the Settings menu in the top right corner. You can modify the ports there. Remember: If you change ports in the settings, you must strictly update your firewall rules to match the new ports.
Q: Devices are showing as offline. What should I check?
A: This is usually a UDP port issue. Ensure UDP Port 50000 is open for device heartbeats. If using voice features, ensure UDP 40000-40050 is also open.
Q: What is the “Stream Matrix” custom port requirement?
A: The Stream Matrix feature allows you to route streams dynamically. Because these streams can use various ports depending on your configuration, you must manually define and open the specific range of ports you intend to use for video transmission in your firewall.
Support & Contact
Section titled “Support & Contact”- Email: support@cndlive.com
- WhatsApp: +86 132 7886 2824