SellyCloud Engine
SellyCloud Engine is a powerful, enterprise-grade media server software designed for live streaming and video-on-demand delivery. Deploy on-premises or in the cloud to create highly scalable, customizable streaming solutions with support for multiple protocols and formats.
Overview
SellyCloud Engine provides a complete streaming infrastructure that handles encoding, transcoding, and delivery of live and on-demand video content. Built for performance and reliability, it scales from small deployments to global CDN architectures.
Push Streaming process
The complete flow for pushing live streams to SellyCloud Engine:
-
1
Broadcaster requests token:
Broadcaster client sends request to your backend with parameters:
useridstreamvhostappidaction -
2
Backend generates token:
Your backend uses
appSecretto generate authentication token and returns it to broadcaster - 3 Push stream with token: Broadcaster uses token to push stream to SellyCloud ingest domain (Edge/Ingress)
Push URL Formats:
rtmp://push.sellycloud.io/{appname}/{stream}?vhost={vhost}&token={token}
POST https://push.sellycloud.io/whip?app={appname}&stream={stream}&token={token}
Configuration
Frontend features for project management and configuration:
- Basic user account management
- Create / Delete projects (Apps)
- View project details (AppID, App Secret, status, etc.)
- Enable / Disable projects (prohibit App usage)
- Display AppID
- Generate / Reset App Secret (reveal on click)
- Configure Token policies (validity period, permission scope)
- Online debugging / Generate Tokens (for developers to copy and use)
Billing and Usage Statistics:
- Current month usage overview (audio/video minutes or downstream traffic, etc.)
- Usage breakdown by project / product
- Bill download and invoice information
Notification & Message Configuration:
- General feature configuration
- Webhook settings
Server Engine API
SellyCloud Engine provides comprehensive APIs for programmatic control and management of your media server infrastructure. These APIs enable automated configuration, monitoring, and control of live streaming and video-on-demand services.
Live Streaming API
📡 Live Stream Management
Push live streams to SellyCloud Engine using standard streaming protocols:
- RTMP Push:
rtmp://push.sellycloud.io/{appname}/{stream}?vhost={vhost}&token={token} - WebRTC Push (WHIP):
POST https://push.sellycloud.io/whip?app={appname}&stream={stream}&token={token}
Project / App Management API
⚙️ Project API
Manage projects and applications through comprehensive API endpoints. Retrieve project lists and detailed information for each application.
- List all projects:
GET /projects - Get project details:
GET /projects/{AppID}
Billing and Usage Statistics API
💰 Coming Soon
This feature is currently under development and will be available soon. Stay tuned for updates!
Notification & Message Configuration API
🔔 Notification Management
Configure and manage notification settings and subscription preferences through comprehensive API endpoints.
- List all notifications:
GET /notifications - Notification Subscription Configuration:
GET /notification/settings
Resources & Support
💡 NEED HELP?
Contact our Technical Support Team for expert assistance with deployment and configuration.