Security
Transcription:Batch Real-Time Deployments:Virtual ApplianceThe appliance is designed to be installed within your own security perimeter. It has its own firewall installed to only allow ingress to ports that are required for its management, monitoring and Speech APIs.
Overview
The appliance uses a microservices architecture running on a customized Ubuntu machine. AppArmor default security policies are used to protect the OS and running applications on the appliance.
Data on the appliance (including audio and video data that is submitted via the Speech API, logs, and output transcripts) are encrypted on disk.
Ports and Protocols
There are several firewall rules that may need to be enabled to ensure the communication can be made to the virtual appliance. If you set up HTTPS as described in the 'SSL Configuration' section of these docs then you only need to expose port 443.
Port/Protocol | Description |
---|---|
8080/TCP | Used for the Management API to manage the virtual appliance |
3000/TCP | Monitoring (Glances) |
8082/TCP | REST Speech API for batch ASR |
9000/TCP | Websocket Speech API for real-time ASR |
443/TCP | Used for HTTPS communication with all of the above services |