Dashboard
All Branches
Manage Locations
Alert History
Peak Hours Analysis (Today)
Current Occupancy by Zone
Recent Zone Alerts
How to Integrate CCTV from Other Locations
Step-by-step guide to connect cameras from multiple sites into this unified dashboard
Network Architecture
┌─────────────────────────────────────────────────────────────┐
│ IFC CCTV Dashboard │
│ (This Application) │
│ ┌──────────────┐ │
│ │ Web Server │ │
│ │ Port 3000 │ │
│ └──────┬───────┘ │
│ │ │
│ ┌────────────┼────────────┐ │
│ │ │ │ │
│ ┌────────▼──┐ ┌─────▼─────┐ ┌──▼────────┐ │
│ │ Method 1 │ │ Method 2 │ │ Method 3 │ │
│ │ Local │ │ VPN │ │ Cloud/ │ │
│ │ Network │ │ Tunnel │ │ Public IP │ │
│ └────────┬──┘ └─────┬─────┘ └──┬────────┘ │
│ │ │ │ │
└──────────────┼────────────┼────────────┼─────────────────────┘
│ │ │
┌──────────▼──┐ ┌─────▼─────┐ ┌──▼────────────┐
│ Same LAN │ │ Remote │ │ Remote Site │
│ Cameras │ │ Site via │ │ via Internet │
│ 192.168.x │ │ 10.0.x │ │ Public IP │
│ │ │ WireGuard│ │ + Port Fwd │
└─────────────┘ └───────────┘ └────────────────┘
Quick Start - Add a Remote Location
Choose Connection Method
VPN (Recommended): Set up WireGuard or OpenVPN between sites. Most secure option.
Port Forwarding: Forward RTSP port (554) on remote router. Quick but less secure.
Cloud/P2P: Use camera manufacturer's cloud service (Hik-Connect, DMSS).
Get Camera Stream URL
Find the RTSP URL for your camera brand:
Hikvision: rtsp://user:pass@IP:554/Streaming/Channels/101Dahua: rtsp://user:pass@IP:554/cam/realmonitor?channel=1&subtype=0Reolink: rtsp://user:pass@IP:554/h264Preview_01_mainUniview: rtsp://user:pass@IP:554/media/video1Generic: rtsp://user:pass@IP:554/stream1
Add to Dashboard
Go to Locations tab → Click Add Location → Enter details → Add cameras with their stream URLs.
Test Connection
Use VLC Media Player to test the RTSP URL first: vlc rtsp://user:pass@IP:554/stream
If it plays in VLC, it will work in the dashboard.
Security Best Practices
- Always change default camera passwords
- Use VPN instead of port forwarding when possible
- Enable HTTPS/SSL for remote connections
- Segment camera network from main network (VLAN)
- Keep camera firmware updated
- Use strong, unique passwords per camera
- Disable UPnP on cameras and routers
- Monitor access logs regularly
Settings
go2rtc Server Address
Paste your server address below. All branch live streams will use this URL.
Local: http://localhost:1984 |
LAN: http://192.168.1.84:1984 |
Remote: your Tailscale/public URL
Staff Minimum Threshold
Alert "No staff detected" when zone total is below this number.
General
Notifications
Export/Import Configuration
Alert Notifications
Loading alert settings...