Install on Linux with Docker

Install CAST Imaging on Linux using Docker - choose your deployment scenario and topology

Overview

This section covers new installations of CAST Imaging on Linux using Docker. Choose a scenario (the components you want to install) from the table below to open a dedicated, step-by-step installation guide with no conditional branching.

For updates to existing installations, see In-place component update.

Choose your deployment

A scenario defines which CAST Imaging components you install. All scenarios include imaging-services and require access to a database instance (a PostgreSQL instance is bundled and deployed automatically; an external instance can optionally be used). A topology defines how those components are distributed: single machine (all components on one host - suitable for POC, testing, demo, or small production) or multi-machine (components distributed across dedicated hosts - recommended for production).

Select a scenario to go to its guide, where you can then choose a single-machine or multi-machine topology (S2 and S4 are single-machine only):

Scenario Analysis Viewer Dashboards Use when…
S1 - All Components Full CAST Imaging: analysis, Viewer and Dashboards
S2 - Viewer Only Read-only Viewer access - analysis runs on a separate installation
S3 - Viewer + Analysis Run analysis and view results; no Dashboards component
S4 - Dashboards Only Read-only Dashboards access - analysis runs on a separate installation
S5 - Dashboards + Analysis Run analysis and view aggregated Dashboard results; no Viewer component

Advanced topology - Neo4j on a dedicated machine

Available in ≥ 3.6.4-funcrel

For scenarios that include the Viewer (S1, S2, S3), you can run Neo4j on its own dedicated machine, separate from the Viewer services - useful for performance isolation and to update CAST Imaging independently of Neo4j. This deployment uses a tailored non-standard installation process, described in Neo4j on a dedicated machine.

Reference

The following pages apply across all Docker deployment scenarios: