Anbox Stream Gateway
The Anbox Stream Gateway is the charm used for streaming applications over WebRTC with the help of streaming agents. The gateway selects the best suited machines for the user to connect with the instance based on a machine’s geographical location and availability. Once it selects a machine, it creates a session so that the user’s streaming client and the instance can establish a connection.
To run the gateway charm, you need to deploy other charms and establish relations in Juju:
$ juju deploy nats
$ juju deploy easyrsa
$ juju deploy anbox-stream-gateway
$ juju config anbox-stream-gateway ua_token=<your Ubuntu Pro token>
$ juju relate anbox-stream-gateway easyrsa
$ juju relate anbox-stream-gateway nats
Licensing
The Anbox Stream Gateway Charm is distributed under the Apache Software License, version 2.0.
Security
If you want to report a security issue with the gateway charm, file a bug.
Documentation
For understanding how streaming works in Anbox Cloud deployments, see the explanation on Application Streaming.
For information on accessing the Stream Gateway in an Anbox Cloud environment, see this how-to guide.
The API endpoints for the Stream Gateway are documented in our API reference documentation.
The security explanation offers details about cryptographic aspects of the gateway charm.