kvaster / iptv-proxy

Simple iptv restreamer
Other
95 stars 22 forks source link

how does one go about configuring and using it ? #2

Open priyavadan opened 3 years ago

priyavadan commented 3 years ago

thanks!

kvaster commented 3 years ago

Example (from my config):

iptvproxy.yml

host: 127.0.0.1
port: 8089
base_url: https://iptv.mydomain.com
forwarded_pass: mypass
token_salt: mysalt
servers:
- name: ilook
  connections:
  - url: http://xxx/playlist.m3u8
    max_connections: 2
  - url: http://xxx/playlist.m3u8
    max_connections: 2
  - url: http://xxx/playlist.m3u8
    max_connections: 2
  xmltv_url: http://epg.xxx/xmltv.xml.gz
  channel_failed_ms: 1000
allow_anonymous: false
users:
- user1
- user2

nginx (used for tls termination):

server {
        listen 443 ssl http2;
        server_name iptv.mydomain.com;

        root /var/www/iptv;

        proxy_buffering on;
        proxy_buffer_size 16k;
        proxy_busy_buffers_size 24k;
        proxy_buffers 2048 16k;

        location / {
                proxy_pass http://127.0.0.1:8089;
                proxy_set_header Forwarded "pass=mypass;baseUrl=https://$host";
        }
}

I have three urls from one provider. All urls will give me the same channels, but each url allows only 2 connections same time.

This config will allow me to watch channels on 6 devices same time.

And to launch: java -Dconfig=config.yml -Dlog.level=debug -jar iptv-proxy-all.jar