Details
Containers enable you to run the BrainEngine platform in your own environment. Containers are great for specific security and data governance requirements. In this article you'll learn how to download, install, and run the BrainEngine containers.
Available Containers
Synapse
The Synapse Data Leak Protection Platform.
Latest
Synapse.NLP
The Synapse NLP engine.
Latest
They are built off of the .NET Core Docker images and use the 7.0 tag, which uses the Ubuntu operating system.
Host Requirements
4 Core CPU.
16 GiB + of Memory
60 GiB + of Storage
Networking Requirements for Initial Setup:
80 (http):
443 (https): For SSL connections.
22 (SSH): To allow you to SSH into your instance and configure it
Environment Variables
Docker environment variables are typically set in one of the following ways:
Compose file
Shell environment variables
Environment file
Dockerfile
Kestrel and NGINX
Each BrainEngine containers uses a Kestrel web server. It is expected that if you require more options like SSL you will use another service like NGINX, IIS or Apache to handle this. For more information regarding Kestrel web server and reverse proxies, see Kestrel web server implementation in ASP.NET Core in Microsoft's documentation.
Last updated