Xtream provider quick setup
Minimal working configuration for a single Xtream Codes provider. Provider details used in this example:- URL:
http://fantastic.provider.xyz:8080 - Username:
tvjunkie - Password:
junkie.secret
Multiple provider merging
Combine two providers into a single target by listing both input names undersources.inputs:
source.yml
Filtering examples
Include all channels
Live channels only
Only shopping
Exclude shopping
French and German channels, no shopping
Exclude a single channel
Exclude a channel within a specific group only
Template-based filter composition
Define named templates and compose them with!name!:
source.yml
source.yml
Mapping and rename example
Rename group prefixes and enrich with quality labels:mapping.yml
source.yml:
source.yml
VLC seek problem with user_access_control
Seeking can generate very fast reconnects and byte-range requests. If stale provider connections have not yet disappeared, the user can briefly appear abovemax_connections.
Typical mitigation:
config.yml
Docker with Traefik
Deploy tuliprox behind Traefik with path-based routing:docker-compose.yml
api-proxy.yml:
api-proxy.yml
Local library CLI commands
Custom fallback video generation
Convert a still image into a.ts fallback stream for use with custom_stream_response_path:
.ts file in the custom_stream_response_path directory and name it one of:
channel_unavailable.tsuser_connections_exhausted.tsprovider_connections_exhausted.tslow_priority_preempted.tsuser_account_expired.tspanel_api_provisioning.ts