Home
XtreamUIPro

Product

Your own delivery network, managed from the panel

One management server holds the catalogue and the subscribers; the origin takes each channel once; nodes you enrol from the panel carry the traffic to the viewers near them. Metrics, logs, alerts and backups keep the operation in view.

  • origin hub
  • edge nodes
  • GeoIP routing
  • SSH install
  • Prometheus
  • encrypted backups
The Servers page of the dashboard: the main server and the nodes with their status and version.

What you get

Capacity you add, not rebuild

Nodes installed from the panel

Add a server with its SSH access; the panel installs the node package, enrols it, and later upgrades or removes it the same way.

Routing by load and by country

Viewers are sent to a node by load and, with a GeoIP database, by country; while no node is up, the origin serves everybody.

Metrics, logs and alerts

Prometheus endpoints for the API, the panel and the worker; connection and traffic views; an audit log; alerts by mail, Telegram or signed webhook.

Backups and maintenance

Scheduled encrypted database dumps with a restore check and an off-site copy to S3-compatible storage; a maintenance mode that tells viewers what is going on.

In the panel

What it looks like

Screenshots of the dashboard of a fresh installation with the sample catalogue, as it ships. Nothing is mocked up.

Cluster nodes: enrolment, heartbeats and the traffic of each node.
Cluster nodes: enrolment, heartbeats and the traffic of each node.
Monitoring: connections, bandwidth and server health at a glance.
Monitoring: connections, bandwidth and server health at a glance.
Settings: the application, security, alerts and backup tabs.
Settings: the application, security, alerts and backup tabs.

How it works

From one server to a cluster

  1. Install the platform

    The Ubuntu installer sets up the panel, the API, the worker and the origin as systemd units, with Postgres and Redis, on one server.

  2. Enrol a node

    Under Servers, add the node's address and SSH access; the panel installs it from the node package and it starts reporting.

  3. Watch it run

    Metrics and the monitoring pages show the load; alerts reach you when something needs attention; backups run on their schedule.