Docker

Overview

Sublime Platform can be deployed locally on a laptop or remotely to a VPS or VM using Docker.


📘

Great for testing Sublime

This Docker deployment is intended for small-medium size deployments and for testing purposes ONLY (limited to 100 active mailboxes). For the best Sublime experience, we recommend the AWS Cloud-native deployment or Sublime Managed Cloud, which can support any number of mailboxes, is resilient, and has the latest features. The docker deployment allows you to gain hands on experience, but will only receive best effort support (no long term support).

Other limitations apply, see: Docker-Limitations


Requirements and Limitations

Docker Requirements and Limitations


Installation

Docker Install (Recommended)

Docker Install - Manual


Docker services

These are the Docker containers that are created when running Docker Compose:

  • Backend services:
    • mantis: API service
    • bora-lite: Async task service which is most commonly used for processing emails
    • screenshot-service: Converts email HTML to image
    • hydra: Machine learning (ML) service that powers a number of detection capabilities
  • Frontend services:
    • dashboard: Serves the dashboard frontend
  • Infrastructure: posgres, redis, sublime3
    • postgres: DB instance used by backend services
    • redis: Shared cache
    • sublime3: A local version of AWS S3
  • Strelka: strelka-frontend, strelka-backend, strelka-manager, strelka-coordinator
    • A real-time, container-based file scanning system used for threat hunting, threat detection, and incident response created by Target