Dockerized self-initializing parsedmarc docker stack for lazy people
Find a file
Patrik Kernstock c7fd05d4f8 Updated README
2020-08-08 22:24:53 +01:00
.github/workflows Fixed path for parsedmarc-init 2020-08-08 22:06:39 +01:00
data Updated DockerHub repo name 2020-08-08 21:07:31 +01:00
docker-compose.yml Let's build everything via GitHub actions! 2020-08-08 22:04:40 +01:00
LICENSE Create LICENSE 2020-08-08 20:35:11 +01:00
README.md Updated README 2020-08-08 22:24:53 +01:00

parsedmarc-dockerized

Note: The standalone parsedmarc docker image can also be used, if interested: hub.docker.com/r/patschi/parsedmarc.

Setup:

$ cd /opt/
$ git clone https://github.com/patschi/parsedmarc-dockerized.git
$ cd parsedmarc-dockerized/
$ nano docker-compose.yml # Edit docker-compose.yml and change environment variables below for geoipupdate from maxmind.
$ nano data/conf/parsedmarc/config.ini # Edit parsedmarc config file (and change test to False when testing done!)
$ docker-compose up -d

What's happening then?

  1. First, the whole stack is being created and started.
  2. During the startup of the "init" container, all required steps are being taken care of - like generating a self-signed certificate for the webserver.
  3. Once kibana container is started up, the corresponding parsedmarc dashboard is automatically imported into Kibana.
  4. After a while you can access the Kibana dashboard under the shipped reverse proxy with at https://IP:9999.

Credits

Built on top of the awesome parsedmarc, Elasticsearch and Kibana, nginx, Docker and using MaxMind GeoIP.