Flussonic is a professional-grade video streaming server used by broadcasters, surveillance systems, and live TV platforms worldwide. Unlike open-source alternatives like Wowza or Nimble Streamer, Flussonic offers real-time transcoding, DVR functionality, adaptive bitrate streaming, and robust API support – making it ideal for enterprise-level deployments.
In this comprehensive guide, you’ll learn how to install and configure Flussonic Streaming Server on CentOS 7, including prerequisites, repository setup, firewall configuration, and post-installation optimization.
Whether you’re building a live IPTV platform, a security camera network, or a webinar broadcasting system, this guide will get you up and running fast.
What Is Flussonic?
Flussonic is developed by Alteamedia and is widely used in industries that require low-latency, high-concurrency video streaming. It supports:
- RTSP, RTMP, HLS, DASH
- Real-time video transcoding
- Time-shifted TV (DVR)
- MPEG-TS over UDP/RTP
- REST API for automation
- Multi-CDN integration
It’s trusted by media companies, telecom providers, and government agencies due to its stability, scalability, and security.
Compared to free solutions like GStreamer or FFmpeg pipelines, Flussonic provides a managed, production-ready environment with monitoring, logging, and failover capabilities.
Prerequisites for Installing Flussonic
Before installing Flussonic, ensure your server meets these requirements:
| OS | CentOS 7 (64-bit) |
| Architecture | x86_64 |
| RAM | Minimum 2GB (4GB+ recommended) |
| Storage | SSD preferred for transcoding |
| Network | 1Gbps port (for high-bitrate streams) |
| Access | Root or sudo privileges |
| License | Valid Flussonic license key |
For high-traffic streaming, use a dedicated server with NVMe SSD and 1Gbps+ bandwidth.
Check this for reference: Get a High-Performance Server for Flussonic
Step-by-Step Installation Guide
Follow these steps to install Flussonic on CentOS 7.
Step 1: Add the Flussonic Repository
Log in to your server via SSH as root and run:
echo "[flussonic]
name=Flussonic by Alteamedia
baseurl=https://repo.flussonic.com/centos/7/x86_64/
gpgcheck=1
gpgkey=https://repo.flussonic.com/RPM-GPG-KEY" > /etc/yum.repos.d/flussonic.repo
This adds the official Flussonic package repository to your system.
Step 2: Import the GPG Key
To verify package integrity, import the GPG key:
rpm --import https://repo.flussonic.com/RPM-GPG-KEY
Step 3: Install Flussonic
Now install the Flussonic package:
yum install flussonic
The installer will download and set up all dependencies automatically.
Step 4: Start and Enable the Service
After installation, start Flussonic and enable it to launch at boot:
systemctl start flussonic
systemctl enable flussonic
Check the status:
systemctl status flussonic
You should see: active (running).
Step 5: Access the Web Interface
Open your browser and go to:
http://your-server-ip:8080
You’ll see the Flussonic dashboard where you can:
- Add streams
- Configure transcoding profiles
- Set up DVR archives
- Monitor active connections
- View logs and bandwidth usage
Configuring a Live Stream in Flussonic
Let’s create a simple RTMP ingest stream:
- Go to Streams > Create New Stream
- Enter stream name: mylive
- Set source:
rtmp://your-server-ip/live/mystream - Choose output formats: HLS, DASH
- Save and start streaming using OBS or any RTMP encoder
Now you can embed the player on your site using:
<video src="http://your-server-ip:8080/mylive/playlist.m3u8" controls></video>
Or use the built-in HTML5 player generator.
Licensing – How to Request / Activate a Flussonic Trial License Key
Flussonic offers licenses for both paid and trial versions. To use the software beyond initial installation or demo mode, you will need a valid license key.
Steps to request / activate the trial license:
- Sign up via the Flussonic website – In your account area (my.flussonic.com), request a trial license. The free trial key gives you full feature access for a limited period.
- Install Flussonic and start the service (e.g. via service flussonic start) if not already running.
- Open the Web UI: use the browser to connect to http://YOUR_SERVER_IP:80 or with manual domain.
- Enter license key: in the UI, Flussonic will prompt for the license key, administrator username + password during activation. Insert the key that usually starts with
g4| - Possible USB-key option: If using a USB-based license, copy necessary rules, insert the USB key, then upload activation file in the UI.
Please note:
- Use login and password without special chars like
@, ;, #, [, \, /, =, $when activating. - For offline or clustered setups, you may need to upload activation files or migrate the license.
System Monitoring – Flussonic’s Built-in Monitoring Dashboard (Retroview etc.)
Flussonic comes with tools (e.g. Retroview) for system monitoring that help you see how your server is performing in real time.
What you can monitor:
- CPU Load / Memory Usage – Helps you see if the server is overloaded.
- Disk Utilization / I/O Metrics – Important especially when using DVR or heavy recording.
- Number of active streams / clients – You see how many users are connected.
- Bandwidth usage – Monitor outgoing traffic to spot bottlenecks.
- Error rates / DVR errors – If writing fails, segments missing, etc.
Why this matters:
- Helps you plan scaling (add hardware, more servers) before failure.
- Helps detect streaming issues early (latency, buffering).
- Supports troubleshooting: Is the server high-CPU or is the network the problem?
SSL Setup – Secure Streaming with HTTPS (Let’s Encrypt + Nginx Reverse Proxy)
Flussonic supports SSL directly for its admin UI and streaming listener ports. Additionally, you can front Flussonic via Nginx reverse proxy to deliver HLS/DASH/etc over HTTPS more securely. Flussonic also offers built-in Let’s Encrypt support.
Built-in Let’s Encrypt (Flussonic):
- In the UI, go to Config → TLS-tunneled protocols section.
- Click “Issue by Let’s Encrypt” button. It verifies via domain (must be listening on HTTP port 80).
- After issuing, Flussonic auto-refreshes/renews the certificate when it expires.
Using Nginx as Reverse Proxy:
You can place Nginx in front of Flussonic to handle HTTPS termination, load balancing, caching, etc. Here is a simplified config sample:
server {
listen 443 ssl;
server_name yourdomain.com;
ssl_certificate /etc/letsencrypt/live/yourdomain.com/fullchain.pem;
ssl_certificate_key /etc/letsencrypt/live/yourdomain.com/privkey.pem;
location / {
proxy_pass http://127.0.0.1:8080; # Flussonic HTTP port
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;
}
}
- Ensure both port 80 (for Let’s Encrypt verification) and 443 are open in your firewall.
- In Flussonic UI, also upload or set the SSL certificate for any listeners you want protected if using built-in SSL.
Security & Performance Tips
Secure Flussonic with a Firewall
Allow only necessary ports:
firewall-cmd --permanent --add-port=8080/tcp # Web UI
firewall-cmd --permanent --add-port=1935/tcp # RTMP
firewall-cmd --permanent --add-port=554/tcp # RTSP
firewall-cmd --reload
Optimize for High Load
- Use SSD/NVMe storage for DVR buffering
- Allocate more RAM if doing real-time transcoding
- Use Nginx reverse proxy with SSL for secure HLS delivery
- Enable Geo-blocking if needed
Troubleshooting Common Issues
| Flussonic fails to start | Check journalctl -u flussonic for errors |
| Can’t access web UI | Ensure port 8080 is open in firewall |
| Stream not loading | Verify source URL and encoder settings |
| High CPU usage | Reduce transcoding profiles or upgrade CPU |
Why Choose Ucartz for Flussonic Hosting?
At Ucartz, we offer:
- High-performance dedicated servers optimized for video streaming
- Free IPMI access for out-of-band management
- DDoS protection to keep your stream online
- Instant deployment after payment
- 30-day money-back guarantee
You can refer for more details in: Install Flussonic on CentOS 7 – Full Guide
Conclusion
Flussonic is a production-grade platform that combines live ingest, transcoding, DVR, and adaptive delivery into one package. With CentOS 7 and the steps above, you can set up a secure, reliable, and scalable streaming infrastructure in just a few hours.
Whether you’re running IPTV, surveillance, or corporate streaming, the right hosting partner makes all the difference. Optimized servers with strong bandwidth, SSD storage, and DDoS protection ensure Flussonic runs at its peak.
Ready to launch your streaming platform? Get a Flussonic-optimized dedicated server from Ucartz Hosting. Enjoy instant setup, IPMI access, and 24/7 support, so your streams stay live without compromise.
FAQ
1. What is the default port for Flussonic?
Flussonic’s web interface runs on port 80 by default, and streaming services typically use 8080 unless reconfigured.
2. How much is Flussonic Media Server?
Flussonic Media Server pricing depends on channels and features, starting with trial licenses and scaling to enterprise plans available on request from Flussonic sales.
3. How do I reset my Flussonic password?
You can reset the Flussonic admin password by editing the config file (/etc/flussonic/flussonic.conf) or using the Web UI if logged in.
4. How to update Flussonic?
Update Flussonic with your system package manager (yum update flussonic or apt-get upgrade flussonic) after enabling the Flussonic repository.
5. How do I install a transcoder in Flussonic?
Flussonic has a built-in transcoder that activates via stream configuration (transcoder {} block), so no separate installation is required.




