ROCKSADSPANEL

Log in with the email and password you registered with.

No account yet? Register on rockads.rockstreamer.com →

 ·  Log out

Add a Server

Two commands on a Linux x86_64 machine, run as root (or with sudo). Nothing inbound needs opening for management — the server connects out to this panel. A freshly-connected server gets 30 minutes of full remote management before it needs a purchased license.

1

Install RocksAd App

Installs Docker if it's missing, downloads the app bundle, and pre-pulls every image. No key needed yet — run it once per machine.

curl -fsSL https://rocksadspanel.rockstreamer.com/downloads/install.sh | bash
Open web install link ↗
2

Add Server

Click below to get this server's script. It issues a channel license (charged to your default payment method if billing is enabled), and the command activates it on the machine. You don't type a name — the server registers itself under its own hostname when the script runs there, the same way a Nimble server checks in with WMSPanel.

3

Manage it

Server Status shows each server's hostname, public IP, connection and access state. Application Status shows the services running on it with live CPU and RAM. Console opens the Ad Insertion portal for the server — ad breaks, overlays, assets, everything.

Account

Company
Plan
Channels used

Servers at a glance

Registered
Online now
On trial

Server Status

Every server registered to this account. Connection is heartbeat-based (offline after 90s without one). Access shows whether the server is on its 30-minute trial, paid, or needs a license.

Host NamePublic IPConnectionAccess
Loading…

Application Status

ServiceStatusCPURAMRAM utilization
Select a server.

You Avail Licenses

NameStatusConnectionLast Bill DateNext Bill Date
Loading…

Add / Update Payment Method

Saved Payment Methods

CardExpiresDefault
Loading…

Integrating a New Ad Server with RocksAdsPanel

  1. Add a server from the Dashboard tab — step 1 installs the RocksAd App, step 2 creates a channel license key and (if payment is set up) charges you for it.
  2. Prepare a Linux x86_64 machine with Docker Engine + Docker Compose v2. Docker Desktop on macOS/Windows is not supported — this stack needs host networking for jitter-sensitive SRT.
  3. Open one inbound port on that machine for your live video feed (default UDP 9000 — see the Downloads tab's security script). No other inbound port is needed; management traffic is outbound-only.
  4. Run the install script (Downloads tab) with your license key. It installs Docker if missing, pulls the channel bundle, and starts it.
  5. Point your encoder/camera at that machine's SRT port.
  6. Confirm it's connected — the server shows "online" with its public IP in the Server Status tab within a few seconds of starting; Application Status shows its services' CPU/RAM, and the Console button opens the Ad Insertion portal where you trigger ad breaks, overlays, and everything else.

Full requirements and a step-by-step walkthrough are also on the public install guide.

Installation Script

Fully automatic — no git, no registry login at all. Without a key it installs Docker if needed, downloads docker-compose.yml and pre-pulls the images (step 1). With a key it also activates and starts the channel (step 2). Every image is a public repo on Tencent Container Registry.

curl -fsSL https://rocksadspanel.rockstreamer.com/downloads/install.sh | bash
curl -fsSL https://rocksadspanel.rockstreamer.com/downloads/install.sh | bash -s -- <LICENSE_KEY>
Download install.sh

License Script

Check activation status or rotate the license key on an already-installed host.

./license.sh status
./license.sh set <NEW_KEY>
Download license.sh

Security Script

Configures the host firewall: deny all inbound by default, allow SSH and your SRT input port only.

./security.sh 9000
Download security.sh

Products & Pricing

PlanChannelsVASTSCTE-35Web SDKMobile SDKsPrice
Loading…

Licensing Terms & Conditions

⚠ Draft text — this has not been reviewed by counsel and is not yet the binding agreement. Replace this section with reviewed legal terms before relying on it.

1. License grant. Each active channel license grants a non-exclusive, non-transferable right to run one instance of the ad-insertion software, either platform-hosted or self-hosted, for the billing period it's active.

2. Billing. Plans and per-host fees are billed on the cycle shown in "My Licenses." Non-payment may result in the license being suspended.

3. Acceptable use. The service may not be used to insert unlawful, infringing, or fraudulent content.

4. Termination. Either party may terminate a channel license; usage already billed is non-refundable except as required by law.

5. Liability. The service is provided as-is during this build-out phase; no uptime or availability guarantee is made yet.