IPTVM is short for IPTV Content Management System based on yii framework, which not only can manage basic IPTV information of Set-Top Box including accounts, products, etc. , but also can monitor and control the remote servers where streams deployed on.
IPTVM is available on GitHub, you can clone and install it as follows:
Windows
- $ git clone https://github.com/AlexanderJLiu/IPTVM.git
- Install WAMPServer or XAMPP
- Copy IPTVM to the www/ directory of WAMPServer's installation path
- Use phpmyadmin or other MySQL GUI tools to import database/iptvm.sql
- Samples are in database/examples.sql file which contains admin information
- You should config the config/db.php whose information should equal to your local db
- Access http://localhost/IPTVM/web/index.php for login
- Default username is admin and password is admin123
Linux
- $ git clone https://github.com/AlexanderJLiu/IPTVM.git
- Install Apache, PHP and its extensions e.g. php-mysql etc, MySQL
- Copy IPTVM to /var/www/html
- Start Apache and MySQL, import the sql files
- You should config the config/db.php whose information should equal to your local db
- Access http://localhost/IPTVM/web/index.php for login
- Default username is admin and password is admin123
- Login page
- Monitor Dashboard
- Server List
- Server Comparasion
- Server Details
- Server CPU History
- Server RAM History
- Server Load History
- Stream Monitor
- Stream Comparasion
- Stream Play
- Management Home
- Account Management
- Menu Management
- Timezone Management
if you stream youself using nginx, for playing hls file on this system, you should configure your nginx server :
server ## For Serving HLS Segments
{
listen 80;
server_name localhost;
add_header Access-Control-Allow-Origin *;
...
}