Skip to main content

SPX Graphics Controller

SPX Graphics Controller is available in the NetActuate Marketplace as a one-click, open-source appliance you can deploy into any NetActuate PoP. Self-hosted HTML broadcast graphics: control lower-thirds, tickers and scoreboards. It is grouped under the Media & Streaming category.

What It Does

SPX Graphics Controller (SPX-GC) is an open-source, self-hosted broadcast graphics and character-generator (CG) system. Build and operate on-air overlays - lower-thirds, tickers, bugs, scoreboards, full-screen graphics - from a clean web control surface, and drive HTML template playout to a browser source in OBS or vMix, a built-in renderer, or a CasparCG server.

Key features

  • Web-based control room: projects, rundowns and per-item controls in the browser
  • HTML template graphics (lower-thirds, tickers, scoreboards, clocks, full-screen)
  • Play out to an OBS/vMix browser source, the built-in renderer, or CasparCG
  • REST and socket control API for automation and hardware panels (Stream Deck)
  • Single-container appliance, no external database to run
  • User login enabled out of the box (seeded admin credential, not the open default)

Use cases

  • Live sports, news and event graphics operated by a single controller
  • Streamers and studios adding professional lower-thirds and tickers to OBS/vMix
  • Automation-driven graphics via the SPX control API

Why run it on the NetActuate edge Running SPX-GC in a PoP close to your production keeps the control surface and the template/renderer traffic low-latency for operators and browser sources, and keeps your graphics templates and rundowns on infrastructure you control.

Deployed from the NetActuate marketplace, SPX-GC boots pre-configured from your seeded values: user login is enabled and the admin account is created at first boot (the password is generated into your secret list if you do not provide one). Sign in at http://<instance-ip>:5656 and start building graphics. Public exposure should sit behind TLS termination on a real hostname (a documented follow-up); the single-VM appliance serves the full web UI over HTTP on the instance IP out of the box.

Vendor and Project

SPX Graphics Controller is an open-source project, offered here under the Open Source listing with best-effort community support.

NetActuate supports the underlying infrastructure. Application-level support follows the listing SLA class (open-source, best effort).

Sizing

vCPURAMDisk
Minimum11 GB20 GB
Recommended22 GB40 GB

No VPU (hardware acceleration) is required for this appliance. Choose a size at deploy based on your expected load.

Configuration Fields

When you deploy, you provide these fields. They are written into the appliance at first boot.

FieldRequiredDefaultNotes
Admin usernameNoadminUsername for the SPX-GC console login (default admin).
Admin passwordNogeneratedPassword for the SPX-GC console login. Generated for you and stored in your secret list if not provided; never echoed back. Any printable characters, 8 to 128 chars. Stored write-only in your account secret list
HTTP portNo5656Published HTTP port for the web UI + control API (default 5656).

Using the Appliance

Deploy in minutes

  1. Open the controller. Browse to http://YOUR_VM_IP:5656 and sign in with username admin and the admin password from your secret list.
  2. Create a project and rundown. Add graphics items from the bundled templates (or your own HTML templates).
  3. Play out. Point an OBS/vMix browser source (or the built-in renderer) at the SPX renderer URL and take items on and off air from the controller.

Exposure posture: the appliance serves plain HTTP on port 5656 with user login enabled. For public/production use, put a TLS-terminating proxy in front (or a real hostname with a certificate) before exposing it.

FAQ

Is there a software license fee? No. SPX Graphics Controller is open source and free to run. You pay only for the NetActuate infrastructure and bandwidth.

Which port does the appliance serve on? The primary service is published on port 5656 by default; see the configuration fields for any adjustable ports.

Who supports it? NetActuate operates the underlying infrastructure. The application itself is community-supported open source (best-effort SLA class).

Version and Changelog

VersionStatusReleased
1.2.1Current (default)2026-07-14

Deploy


Need Help?

Contact support@netactuate.com or open a support ticket from the portal.