vscene CLI.
Decide whether to self-host
Self-host when you have an operator who can own:- A supported Linux host and service lifecycle.
- Public DNS and UDP firewall rules.
- Token and SRT encryption secrets.
- Monitoring, capacity, upgrades, rollback, and availability.
- Incident response and credential rotation.
- End-to-end sender and receiver testing.
Network ports
The current standalone defaults are:
Confirm the values for the exact build you deploy. Do not expose the control API merely because the media ports are public.
Required secret separation
VSCENE_HMAC_SECRETsigns role- and expiry-limited session tokens.VSCENE_SRT_PASSPHRASEencrypts the SRT media path.- The two values must be strong, distinct, and stored outside source control.
VSCENE_STATE_PATHmust point to durable state with appropriate service-user permissions.
Deployment source
The authoritative build, configuration, token, and service instructions live with the Scene Share server source:Operator workflow
Thevscene CLI provides commands to:
- Validate and print configuration.
- Start the relay service.
- Create, list, and end sessions.
- Inspect status and version information.
Validate the deployment
- The service starts as a non-root user.
- Configuration validation succeeds before service start.
- The sender can reach the SRT ingest port.
- The receiver can reach the SRT egress port.
- The control port is not publicly exposed.
- Invalid, wrong-role, and expired tokens are rejected.
- Audio and video arrive as one synchronized stream.
- Restarting the service follows the documented session-recovery behavior.
- Unrelated OBS settings remain unchanged on both clients.
Capacity and recovery
Scene Share commonly uses 3–8 Mbps of video bandwidth per receiver, substantially more than audio-only collaboration.- Load-test the expected concurrent sessions.
- Monitor ingress, egress, packet loss, process health, and disk state.
- Document secret rotation and session invalidation.
- Keep a rollback path for the service binary and configuration.
- Re-run a sender/receiver clap test after upgrades.
Self-hosting changes who operates the relay; it does not add transcoding. The server must remain a forwarding service.