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

Container
Features
Tag

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