From b1924eb85f0aa883bac142f8adf4a1858306d1a0 Mon Sep 17 00:00:00 2001 From: Xavier Mertens Date: Wed, 20 Jun 2018 09:20:39 +0200 Subject: [PATCH] Imported --- README.md | 36 ++++++++++++++++++++++++++++++++++++ 1 file changed, 36 insertions(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 0000000..cb4007f --- /dev/null +++ b/README.md @@ -0,0 +1,36 @@ +MISP Docker +=========== + +The files in this repository are used to create a Docker container running a [MISP](http://www.misp-project.org) ("Malware Information Sharing Platform") instance. + +I rewrote the Docker file to split the components in multiple containers (which is more in the philosophy of Docker). + +The MISP container needs at least a MySQL container to store the data. By default it listen to port 80. I highly recommend to serve it behind a NGinx or Apache reverse proxy. + +The build is based on Ubuntu and will install all the required components. The following configuration steps are performed automatically: +* Reconfiguration of the base URL in `config.php` +* Generation of a new salt in `config.php` +* Generation of a self-signed certificate +* Optimization of the PHP environment (php.ini) to match the MISP recommended values +* Creation of the MySQL database +* Generation of the admin PGP key + +# Building the image + +``` +# git clone https://github.com/xme/misp-docker +# cd misp-docker +# docker build -t misp . +``` + +# Configuring MySQL container + +``` +(in mysql console from database root user) +> USE mysql; +> UPDATE user SET host='%' WHERE host='localhost'; +> FLUSH PRIVILEGES; +``` + +# Running the image +Use the docker-compose file provided as example.