Introduction - Storm Streaming Server
                
                
                    What is Storm Streaming Server?
                    
                        Storm Streaming Server is a high-performance, multithreaded, and scalable server application that enables the creation and distribution of real-time audio-video streams to tens of thousands of viewers simultaneously, with ultra-low latency (below 1 second).
                    
                    
                        The application is available for multiple PC/Mac operating systems, including Windows, macOS, Linux, and Unix (dedicated installers provided). It is compatible with both x86 and ARM architectures. Storm Streaming Server is also available as an easy-to-use Docker container and can be deployed on popular cloud platforms such as Amazon Cloud or Microsoft Azure.
                    
                    
                        Storm Streaming Server supports a wide range of media protocols, including RTMP, RTMP Enhanced, RTSP, HLS, and WebSockets, as well as codecs such as H.264, H.265, and AV1.
                    
                
                
                    Table of Contents
                    
                        - 
                            Quick Start - A concise guide on how to install the server
                            and create the first video broadcast in just few minutes.
                        
 
                        - 
                            Installation - Block dedicated to detailed server installation:
                            
                                - 
                                    Requirements - Hardware and software requirements
                                    for the server.
                                
 
                                - 
                                    Native Installation - Platform-specific server
                                    installation guides:
                                    
                                        - Windows -
                                            Step-by-step instructions for installing the server on Windows operating
                                            systems.
                                        
 
                                        - MacOS -
                                            Step-by-step instructions for installing the server on macOS.
                                        
 
                                        - Linux/Unix -
                                            Step-by-step instructions for installing the server on Linux and Unix-based
                                            systems.
                                        
 
                                    
                                 
                                - 
                                    Docker-based Installation - Instructions for
                                    installing the server using the Docker platform.
                                    
                                        - Docker platform Installation - An easy
                                            guide for individuals with no experience with Docker on how to install and
                                            properly configure the platform on their computer.
                                        
 
                                    
                                 
                            
                         
                        - 
                            Basic Configuration - Block dedicated to basic server
                            configuration:
                            
                                - 
                                    Identity & Group - Introduction of identification
                                    and common name for the server and its group.
                                
 
                                - 
                                    License - Types of licenses and their proper
                                    configuration.
                                
 
                                - 
                                    VHosts - Settings for sockets, their IP addresses,
                                    ports, encryption, and available protocols.
                                    
                                        - Creating JKS file - A short guide on
                                            how to create a JKS certificate file for SSL mode.
                                        
 
                                    
                                 
                                - 
                                    Live Application - Configuration of the basic
                                    application managing streams, stream authorization.
                                
 
                                - 
                                    Control Panel - Configuration of access to the
                                    Control Panel and its overview.
                                
 
                                - 
                                    Video Player Integration - Section dedicated to
                                    integrating Storm Streaming Server with video players on websites:
                                    
                                        - 
                                            Introduction to Web Video Players -
                                            Explanation of the differences between Storm Library/Player and third-party
                                            players.
                                        
 
                                        - 
                                            Storm Library & Player - Description of the
                                            basic integration of Storm Library/Player with Storm Streaming Server.
                                        
 
                                        - 
                                            JWPlayer - Description of integration with
                                            an alternative player called JWPlayer using the standard HLS protocol.
                                        
 
                                        - 
                                            FlowPlayer - Description of integration with
                                            an alternative player called FlowPlayer using the standard HLS protocol.
                                        
 
                                        - JSVideo - Description of integration
                                            with an alternative player called JSVideo using the standard HLS protocol.
                                        
 
                                    
                                 
                            
                         
                        - 
                            Advanced Configuration - Block dedicated to advanced server
                            configuration topics:
                            
                                - 
                                    Transcoder - Configuration of transcoding that
                                    allows for creating multiple quality versions of incoming streams.
                                
 
                                - 
                                    Thread Pools - Settings responsible for the
                                    application's performance and the number of threads handling it.
                                
 
                                - 
                                    Scaling & Cluster - Section dedicated to scaling the
                                    application using multiple servers:
                                    
                                        - 
                                            Introduction to Clusters - Explanation of
                                            basic concepts and issues related to scaling and clustering.
                                        
 
                                        - 
                                            Cluster Configuration - Basic cluster
                                            configuration.
                                        
 
                                        - 
                                            Origin Application - Description of
                                            configuration for Origin-type applications.
                                        
 
                                        - 
                                            Transcode Application - Description of
                                            configuration for Transcode-type applications.
                                        
 
                                        - Edge Application - Description of
                                            configuration for Edge-type applications.
                                        
 
                                    
                                 
                                - 
                                    Stream Recording - Recording streams to video files.
                                
 
                                - 
                                    Stream Security - How to secure streams against
                                    unauthorized access.
                                
 
                                - 
                                    Nginx SSL Passthrough - Configuration of NGINX as an
                                    SSL proxy (improving performance).
                                
 
                                - Logging - Server logging settings.
                                
 
                            
                         
                        - 
                            RESTful-API - Block dedicated to controlling server with
                            RESTful-API:
                            
                                - 
                                    RESTful Basics - Basics of configuration and
                                    authorization of requests for RESTful API.
                                
 
                                - 
                                    Server API - API allowing control of basic server
                                    parameters.
                                
 
                                - 
                                    Application API - API allowing control of
                                    applications within the server.
                                
 
                                - Stream API - API allowing control of streams.
                                
 
                            
                         
                        - 
                            Tutorials  - Block dedicated to tutorials related to Storm
                            Streaming Server:
                            
                                - 
                                    Stream Ingest - Section dedicated to popular encoders
                                    and their configuration with Storm Streaming Server:
                                    
                                        - 
                                            OpenBroadcaster (OBS) - Configuration of
                                            connection and encoder settings for OpenBroadcaster.
                                        
 
                                        - 
                                            XSplit Broadcaster - Configuration of
                                            connection and encoder settings for XSplit Broadcaster.
                                        
 
                                        - 
                                            Larix Broadcaster - Configuration of
                                            connection and encoder settings for Larix Broadcaster.
                                        
 
                                        - FFMPEG - Configuration of connection
                                            and encoder settings for FFMPEG.
                                        
 
                                    
                                 
                                - 
                                    RTMP Protocol - Detailed description of how to use
                                    RTMP protocol with Storm Streaming Server.
                                
 
                                - 
                                    HLS Protocol - Detailed description of how to
                                    utilize HLS & LL-HLS with Storm Streaming Server.
                                
 
                            
                         
                        - 
                            Changelog - Detailed description of changes for each Server
                            release.