{{ health.status === 'healthy' ? 'Healthy' : 'Unhealthy' }}
Database {{ health.database ? 'Connected' : 'Disconnected' }}
Uptime {{ formatUptime(health.uptime) }}
Cached Playlists {{ health.cached_playlists }}
Version {{ health.version || '1.0.0' }}
{{ stats.active_providers }} Active Providers
{{ stats.active_users }} Active Users
{{ getTotalCachedStreams() }} Cached Streams
Online Proxy Status

Quick Actions

Server Information

HTTP Server {{ getServerUrl() }}
HTTPS Server {{ settings.https_domain }}
Proxy Port {{ settings.port || 8080 }}

{{ p.name }}

{{ p.xtream_base_url }}
Playlist Cache
{{ cacheStatus[p.id].all.streams.toLocaleString() }} {{ cacheStatus[p.id].live.streams.toLocaleString() }} {{ cacheStatus[p.id].vod.streams.toLocaleString() }} {{ cacheStatus[p.id].series.streams.toLocaleString() }} Not cached yet
Not cached yet

No Providers Yet

Add your first IPTV provider to get started

Add a provider first before creating users.
{{ u.active ? 'Active' : 'Inactive' }}
{{ u.password }} {{ u.max_connections }} conn

No Users Yet

Create a user to access your proxy

Create a user first to generate playlist URLs.

Select User

{{ u.username }} {{ getProviderName(u.provider_id) }}

Playlist URLs

M3U Playlist All Channels
{{ getPlaylistUrl('m3u_plus') }}
Live Channels Only Live TV
{{ getPlaylistUrl('live') }}
Movies Only VOD
{{ getPlaylistUrl('vod') }}
Series Only Series
{{ getPlaylistUrl('series') }}
EPG / TV Guide XMLTV
{{ getEpgUrl() }}

Xtream API Credentials

Use these in IPTV apps like TiviMate, XCIPTV, etc.

Server Configuration

Your server's public IP or hostname
Internal listening port
External port (use 443 for HTTPS)

HTTPS Configuration

New!
Your SSL-enabled domain (include https://). Leave empty to disable HTTPS URLs.
Generate HTTPS URLs by default

Playlist Settings

Download filename for playlists
How long to cache M3U data
Optional URL path prefix