Sign inSign up

red5pro/as-admin-ui

By red5pro

Updated 2 days ago

Red5 Pro Stream Manager 2.0 Admin UI — a web app to manage node groups and streams

Image
API management
Developer tools
Web servers
1

889

red5pro/as-admin-ui repository overview

red5pro/as-admin-ui

Official Red5 Pro Stream Manager 2.0 Admin UI — a web app to manage node groups: create and edit configurations, view status, and inspect node relationships against your Stream Manager API.

Quick start

docker pull red5pro/as-admin-ui:latest
docker run -d --name as-admin-ui -p 8080:80 \
  -e REACT_APP_API_BASE_URL=https://your-stream-manager.example.com \
  red5pro/as-admin-ui:latest

Open http://localhost:8080/as-admin-ui/ (trailing slash recommended). Sign in with your Stream Manager URL and credentials.

Image details

Port80 (map to any host port, e.g. -p 8080:80)
Base pathApp is built for /as-admin-ui
Runtime configREACT_APP_* variables are written at container start (env-config.js); restart the container after changing them

Environment variables

Most variables are optional. Omit them or leave them empty for blank UI defaults. REACT_APP_API_BASE_URL is usually required in Docker so the runtime proxy can reach Stream Manager.

Core
VariablePurposeExample
REACT_APP_API_BASE_URLDefault Stream Manager base URL (HTTPS recommended)https://your-sm.example.com
REACT_APP_API_TIMEOUTAPI timeout (ms)30000
REACT_APP_SM_VERSIONVersion label in the UI2.0.0
REACT_APP_UI_VERSIONAdmin UI version (header)0.0.2
REACT_APP_MAIN_REGIONPrimary region identifier for Node Group Creation (example for OCI: us-ashburn-1)us-ashburn-1
REACT_APP_BASENAMEReact Router basename (subpath hosting)/as-admin-ui
Optional: Create Node Group defaults

These pre-fill Create Node Group (image name, cloud hints, Round Trip Auth, webhooks). With Docker Compose, pass the same values via host variables AS_ADMIN_UI_* (pattern: AS_ADMIN_UI_ + suffix after REACT_APP_, e.g. REACT_APP_OCI_SUBNETAS_ADMIN_UI_OCI_SUBNET).

REACT_APP_*Compose host variable (optional)Description
REACT_APP_NODE_IMAGE_NAMEAS_ADMIN_UI_NODE_IMAGE_NAMEDefault image name for all cloud platforms
REACT_APP_OCI_SUBNETAS_ADMIN_UI_OCI_SUBNETOCI subnet (hint)
REACT_APP_OCI_SECURITY_GROUPAS_ADMIN_UI_OCI_SECURITY_GROUPOCI security group (hint)
REACT_APP_AWS_VPCAS_ADMIN_UI_AWS_VPCAWS VPC (hint)
REACT_APP_AWS_SECURITY_GROUPAS_ADMIN_UI_AWS_SECURITY_GROUPAWS security group (hint)
REACT_APP_GCP_VPCAS_ADMIN_UI_GCP_VPCGCP VPC (hint)
REACT_APP_LINODE_VPCAS_ADMIN_UI_LINODE_VPCLinode VPC (hint)
REACT_APP_LINODE_SECURITY_GROUPAS_ADMIN_UI_LINODE_SECURITY_GROUPLinode security group (hint)
REACT_APP_DIGITALOCEAN_VPCAS_ADMIN_UI_DIGITALOCEAN_VPCDigitalOcean VPC (hint)
REACT_APP_OPENSTACK_VPCAS_ADMIN_UI_OPENSTACK_VPCOpenStack VPC (hint; compose may embed MAIN_REGION)
REACT_APP_OPENSTACK_SECURITY_GROUPAS_ADMIN_UI_OPENSTACK_SECURITY_GROUPOpenStack security group (hint)
REACT_APP_AZURE_VPCAS_ADMIN_UI_AZURE_VPCAzure VPC (hint)
REACT_APP_AZURE_SECURITY_GROUPAS_ADMIN_UI_AZURE_SECURITY_GROUPAzure security group (hint)
REACT_APP_RTA_SERVER_HOSTAS_ADMIN_UI_RTA_SERVER_HOSTRound Trip Auth host
REACT_APP_RTA_SERVER_PORTAS_ADMIN_UI_RTA_SERVER_PORTRTA port
REACT_APP_RTA_SERVER_PROTOCOLAS_ADMIN_UI_RTA_SERVER_PROTOCOLRTA protocol prefix (e.g. https://)
REACT_APP_RTA_VALIDATE_ENDPOINTAS_ADMIN_UI_RTA_VALIDATE_ENDPOINTRTA validate path
REACT_APP_RTA_INVALIDATE_ENDPOINTAS_ADMIN_UI_RTA_INVALIDATE_ENDPOINTRTA invalidate path
REACT_APP_WEBHOOKS_ENDPOINTAS_ADMIN_UI_WEBHOOKS_ENDPOINTDefault webhooks URL (create-node-group)

Example defaults for many of these appear in the repo’s docker-compose.yml; replace with values for your environment.

Cloud platform variables (summary)
PlatformVariables
OCIREACT_APP_OCI_SUBNET, REACT_APP_OCI_SECURITY_GROUP
AWSREACT_APP_AWS_VPC, REACT_APP_AWS_SECURITY_GROUP
GCPREACT_APP_GCP_VPC
LinodeREACT_APP_LINODE_VPC, REACT_APP_LINODE_SECURITY_GROUP
DigitalOceanREACT_APP_DIGITALOCEAN_VPC
OpenStackREACT_APP_OPENSTACK_VPC, REACT_APP_OPENSTACK_SECURITY_GROUP
AzureREACT_APP_AZURE_VPC, REACT_APP_AZURE_SECURITY_GROUP

Tag summary

Content type

Image

Digest

sha256:b30c17a84

Size

20.5 MB

Last updated

2 days ago

docker pull red5pro/as-admin-ui