Server Requirements

RIPS is a server software that was designed to run on Linux systems. It is run as Docker containers that are easy to setup and update.

CPU CoresFree Disk SpaceOSOther Software

Minimum: 2

Recommended: 4

Minimum: 25 GB

Recommended: 50 GB **

Linux*Docker CE >= 18

* RIPS is compatible with most operating systems that support Linux Docker containers. It is highly recommended to use a current version of one of the major Linux distributions, for example Ubuntu, Debian, or CentOS. See the table below for more details. "Docker for Mac" and "Docker for Windows" are not supported.

** By default RIPS stores a copy of your scanned source code in order to map reported issues to your original code. Depending on your scan frequency and the size of your source code more disk space may be required.


LOCAllocated RAMExample
10K2 GB

100K5 GB
1.0M25 GB
2.5M50 GB

The amount of required memory depends on the number of lines of code per scan and the scans run in parallel.

Your server should have at least enough memory to complete 1 scan (see table above). RIPS will not be able to finish its analysis if it runs out of memory.

RIPS allocates a certain amount of memory for each scan, depending on the lines of code. The actual memory consumption is typically lower, depending on the code's quality.

Parallel scans are possible, as long as there is unallocated memory available on the server. Otherwise, scans are added to a queue and scanning begins once free memory is available again.

Tested Linux Distributions

Network Requirements

It is possible to perform an offline installation (and update) by downloading the RIPS Docker containers from a different machine and copying these to your offline server for installation. This way, your final RIPS server can remain disconnected from the internet at all times.

Typically, the Docker containers are downloaded directly during installation via the RIPS installer. The containers are hosted on Docker Hub and our own Docker server (docker.ripstech.com). For information about the Docker containers that are hosted on the official Docker Hub please refer to the following article: Is there a whitelist of IPs used by Docker Hub?

RIPS exposes two HTTP ports, the user interface (by default port 80) and the API (by default port 8080). The ports can be set during installation and changed later via the RIPS installer.

The Data Center Edition additionally exposes the HTTP ports of a storage server and the admin interface.