Skip to content

Deploying MISP On-Premises

If you are looking to deploy MISP locally, follow the steps in this guide to set up the host machine before moving on to Configuration.

Installing Docker

Firstly, you will need to install Docker, to do this please follow the official Docker installation instructions for your chosen Operating System.

Docker Compose Configuration

Once Docker is installed, create a new directory to host your MISP instance, for ease of reference this documentation uses /opt/misp.

Download the latest docker-compose.yml file from GitHub to /opt/misp/docker-compose.yml.

By default the docker-compose.yml file provides ClamAV, MySQL and Redis. If you will be providing these components another way, such as through managed Cloud Services, then please comment these sections out using #s at the start of each relevant line.

Enable Memory Overcommit for Redis

To ensure proper operation of Redis, Memory Overcommit needs to be enabled on the host system.

To do this:

  1. Open /etc/sysctl.conf for editing.
  2. Add vm.overcommit_memory = 1 to the end of the file.
  3. Run sudo sysctl -p.

Configure MISP

Now move on to Configuring MISP.