Site Setup on Your Own Server
Deploy VideoWhisper technical solutions on your own VPS or dedicated server — with professional installation, full mode configuration, and ongoing support options.
These deployments are for projects that want to run on their own infrastructure. You can choose either a one-time lifetime setup fee or a lower setup fee plus monthly maintenance subscription.
Choose Your Deployment Type
Three setup paths depending on your streaming model, scale, and server requirements.
Own Server 0
Video Sharing / On Demand
$400
lifetime
$200
setup
Video sharing and VOD workflows
Webcam recording in full mode
FFmpeg + website installation
Starting hardware: VPS with 2+ CPU, 4 GB RAM
Maintenance option: $15/month
Own Server 1
P2P WebRTC Live Streaming
$1200
lifetime
$600
setup
P2P WebRTC live streaming
Best for calls and small-group live use
Signaling server + CoTurn + FFmpeg + website
Starting hardware: VPS with 4+ CPU, 8 GB RAM
Maintenance option: $40/month
Recommended
Own Server 2
P2P WebRTC + RTMP/HLS
$1600
lifetime
$800
setup
1-to-many live streaming with RTMP/HLS
P2P WebRTC for calls and private interactions
Signaling + CoTurn + NGINX RTMP/HLS + FFmpeg + website
Restream and schedule modules included
Maintenance option: $50/month
What Every Own-Server Plan Includes
Core setup and support included with all deployment types.
Full Mode Configuration
Full mode setup for one website domain for the service duration.
Server Software Installation
Installation of the live streaming and/or video conversion software required by your selected plan.
Web Software Installation
Deployment of the WordPress turnkey setup or standalone PHP demo integration.
Priority Support
Priority support and consulting during the included service period.
Troubleshooting
Troubleshooting for the proposed solution features during the service period.
Flexible Payment Model
Choose between lifetime pricing or setup plus monthly maintenance, depending on budget and project stage.
Pricing Comparison
Compare lifetime purchase versus setup plus maintenance.
| Deployment Type | Video Sharing / On Demand | P2P WebRTC | P2P WebRTC + RTMP/HLS |
|---|---|---|---|
| Key Features | Video sharing, conversion, snapshots, webcam recording | P2P WebRTC live streaming, video hosting | P2P calls, RTMP to HLS broadcasting, restream, schedule, video hosting |
| Full Mode Apps | Webcam Recording | Videochat, Recording | Videochat, Recording |
| Installation | FFmpeg, website | WebRTC signaling server, CoTurn, FFmpeg, website | WebRTC signaling server, CoTurn, RTMP/HLS module + NGINX, restream + schedule modules, FFmpeg, website |
| Lifetime (one time) | $400 | $1200 | $1600 |
| Setup + Maintenance | $200 + $15/month | $600 + $40/month | $800 + $50/month |
Lifetime vs Subscription
How support, changes, and updates work for each payment model.
Lifetime
Best when you expect to use the current technology for at least 1–2 years
Full mode support for project lifetime
One domain change included within the first year
One server reinstallation included within the first year
Updates can be installed or provided on request, once per month, within the first year
Subscription
Setup fee is usually about half of lifetime cost
Cancel anytime, with no long-term commitment
Domain changes included no more than once every 3 months while active
One reinstallation per year while subscription is active
Monthly update installation or delivery on request
After cancellation, additional services are quoted separately at full price
Requirements for Own Server
Technical requirements vary based on the deployment type you choose.
Web Requirements (Video Web Hosting)
Required Web Stack
Functional web server, preferably cPanel/WHM with standard settings, plus HTTPS on your domain.
PHP & MySQL
PHP 7.4+ required, PHP 8+ recommended. MySQL is needed for most integrations, except the simple standalone PHP-only integration.
FFmpeg
Needed for video conversion, snapshots, recording on demand, and transcoding with H264, H265, VP8, VP9, AAC, and Opus. FFmpeg installation can be included in setup.
Recommended PHP Settings
error_reporting = E_ALL & ~E_NOTICE & ~E_STRICT, short_open_tag On, proper open_basedir access, and write permissions for required folders.
Hardware Baseline
Starting recommendation: VPS with 2+ CPU cores, 4 GB RAM, and 100 Mbps connection.
Access Needed
Hosting control panel, FTP or SFTP/SSH, phpMyAdmin, and SSH access if FFmpeg installation is needed.
P2P WebRTC Server Requirements
Included Components
P2P WebRTC signaling server (NodeJS), CoTurn STUN/TURN server, account management integration, and HTML5 Videochat in full mode.
Server Requirements
Working Linux distribution, SSL certificate for the pointed domain available as crt and key files, and starting hardware of 4+ CPU cores, 8 GB RAM, 250 Mbps connection.
Open Ports
3000 TCP for NodeJS (customizable), 3478 UDP for STUN/TURN, and 6970–10000 UDP for WebRTC live streaming.
Limitations
P2P WebRTC is suitable for private calls and small-group streaming, but not optimized for large 1-to-many scaling. RTMP/RTSP to HLS requires a relay streaming server.
RTMP/HLS VideoWhisper Server Requirements
Included Additions
NGINX RTMP/HLS module, NodeJS integration for stream control, and account management configuration for secure publish/playback and site listing.
Open Ports
3001 TCP for NodeJS HTTP interaction with NGINX, and 1935/1936 for RTMP and HLS streaming.
Scaling Note
For scaling, the NGINX RTMP/HLS service can run on a separate physical server.
Relay Live Streaming Requirements (Wowza SE)
Included Components
Wowza Streaming Engine setup with your license, custom Wowza module, and HTML5 Videochat in full mode.
What Wowza Adds
Relay streaming for many viewers, RTMP to HLS publishing with OBS or Larix, and re-streaming from sources such as RTSP cameras or RTMP IPTV streams.
Required Extras
A Wowza SE license, StreamLock SSL certificate, SSH and SFTP access, and starting hardware of a dedicated server with 8+ CPU cores, 16 GB RAM, 500 Mbps connection.
Open Ports
1935 TCP for RTMP publishing, 1936 TCP for SSL live streaming/WSS, 3478 UDP for STUN/TURN discovery, and 6970–10000 UDP for WebRTC live streaming.
Need Help Planning Your Server Setup?
Send your project goals, existing infrastructure, and preferred streaming workflow, and we’ll suggest the most suitable own-server deployment path.
