System Requirements for Polyspace Access
R2026bThere are two methods to deploy Polyspace® Access™ on Docker®:
Docker Compose — This is the recommended method for installing Polyspace Access. Docker Compose is a tool for defining and running multi-container Docker applications. You configure settings in an environment file (
.env), and then start the deployment withdocker compose up. Docker Compose manages the container lifecycle, networking between services, and restart behavior. See Install Polyspace Access using Docker Compose.admin-docker-agent— A binary that provides a Cluster Admin web interface for installing, configuring, and starting the Polyspace Access Docker containers.admin-docker-agentwill be removed in a future release. If you currently useadmin-docker-agent, transition to Docker Compose. See Transition from admin-docker-agent to Docker Compose.
Required Software
To install Polyspace Access components, use a currently supported version of the Docker API. To check the current minimum supported version of the Docker API, run the command
docker versionon your machine and view the Server API version entry. To force Docker to use the correct API version, set the environment variableDOCKER_API_VERSIONto the minimum version or later. If you do not set this environment variable, Polyspace Access defaults to using Docker API version 1.24. For more information, see the Docker Engine API documentation.Polyspace Access is compatible with Docker Engine on Linux®.
To install Docker Engine on your machine, click one of these Docker supported Linux platforms and follow the installation instructions. The installation of Polyspace Access on a Linux platform is recommended.
Docker Engine is also available on other Linux distributions. For Docker on SUSE and Red Hat®, see Docker EE on Linux distros.
Tip
You can use Kubernetes® to deploy Polyspace Access. For more information, see Install Polyspace Access on Kubernetes.
The configuration of some Polyspace Access services requires the
openssltoolkit to generate public and private keys. This toolkit is also required to configure Polyspace Access with HTTPS.Polyspace Access licenses are network named user (NNU) licenses that require a license manager. Polyspace uses the FlexNet® Publisher (FLEXlm®) license manager. See Install License Manager on License Server.
Windows Requirements
To install Polyspace Access inside Linux virtual machines on Windows Server® 2016 and 2019, you must:
Enable virtualization in your BIOS.
Install and enable Hyper-V.
Create a virtual switch for Hyper-V.
You must also enable nested virtualization if you run Hyper-V inside of a Hyper-V VM.
Polyspace Access does not support installation on Windows Subsystem for Linux (WSL) and WSL2. See Polyspace Access Support on WSL.
Hardware and Other Requirements
The recommended minimum hardware configuration for Polyspace Access is:
4 cores
32 GB of RAM
500 GB of disk space
Frequent uploads might affect the performance of Polyspace Access. For instance, if you have a continuous integration process that regularly uploads more than 10 analysis results per hour, consider setting up multiple instances of Polyspace Access. For more information, contact MathWorks Technical Support.
See also Troubleshoot Issues with Database Connection Limits.
Data transfers between the server and client machines require a high-speed network connection. A gigabit network connection is recommended.
The Polyspace Access User Manager Dashboard does not support the Internet Explorer® web browser.
Install Polyspace Access on the local drive of a physical machine.
Tip
You can use a relational database service (RDS) to host the Polyspace Access database. For more information, see External Database Settings.
If you install on a network drive, the Polyspace Access database might run less efficiently and stored data might become corrupt.
The installation of Polyspace Access on a virtual machine might result in up to a 50% overhead during I/O operations.
Do not install Polyspace Access inside a Docker container. Docker-in-Docker configurations can cause security profile and filesystem storage conflicts.