You signed in with another tab or window.Reload to refresh your session.You signed out in another tab or window.Reload to refresh your session.You switched accounts on another tab or window.Reload to refresh your session.Dismiss alert
Exclude unwanted channels based on group and generate a new M3U file with proxied streams and attributes. Streams get proxied through a webserver running on the app. Xtream support.
Exclude unwanted channels based on group and generate a new M3U file with proxied streams and attributes. Updates the playlist on specified hourly frequency. Streams get proxied through a webserver running on the app. Support for XtreamCodes.
Setup
General
Get the generated .m3u file at/m3u
Settable environment variables
Variable
Default
Required
Type
Description
DATABASE_URL
-
Yes
string
Connection string to DB
M3U
-
Yes
string
URL to the M3U playlist (.m3u)
INIT_APP
true
No
boolean
Initialize app with M3U playlist from environment variable.
HOURLY_UPDATE_FREQUENCY
12
No
number
Frequency of provider playlist update in hours
GROUP_EXCLUDES
-
No
string
A comma separated list of groups to exclude from the final playlist. Case-insensitive.
PROXY_DOMAIN
-
Yes
string
Domain on which the app is running - to proxy m3u requests. (Example: localhost:3000)
Set required environment variables in and.env file and then rundocker-compose up.
This will fire up a MariaDB container instance and create a new DB.Which in turn will create tables and basic data using sql files in theserver -> db -> migrations folder.
Production
To build and run a production docker image.
In src/server folder:docker build -t image:tag .
Create an external docker network with the namedb and run your mariadb/mysql database there.
Exclude unwanted channels based on group and generate a new M3U file with proxied streams and attributes. Streams get proxied through a webserver running on the app. Xtream support.