MISP-dockerized¶
This release is a major release. A backup and a test before you upgrade is recommended.
About¶
MISP dockerized is a project designed to provide an easy-to-use and easy-to-install ‘out of the box’ MISP instance that includes everything you need to run MISP with minimal host-side requirements.
MISP dockerized uses MISP (Open Source Threat Intelligence Platform - https://github.com/MISP/MISP), which is maintained and developed by the MISP project team (https://www.misp-project.org/).
MISP-dockerized provides the following features:mar
- 3-steps (in 5 minute or less) ready MISP instance
- Built in MISP modules
- Built in Monitoring via Netdata Docker container [NEW]
- Built in Monitoring Webinterface with Basic Authentication [NEW]
- Built in Mail Transport via MSMTP [NEW]
- Built in Cron Job for Headless MISP server
- Prehardened TLS configuration
- Default HTTP to HTTPS redirect
- Easy-to-use script based backup and restore function
- Prebuilt management commands to ease maintenance efforts
- Periodically built Docker containers
- Automated test framework to test new MISP releases
- PHP environment custom settings
- External Redis database support, via official Redis database container [NEW]
- External MariaDB database support, via official MariaDB database container [NEW]
Update Informations¶
This release includes the new MISP server container version 2.4.113 and a few other changes you see below.
General Changes¶
In general we improved our Docker build tools and CI scripts for container and this repository.
Additionally we replaced our dockerhub.dcso.de
Docker Registry with Harbor under the same URL.
The Docker registry change impact all users which have the images from ‘dockerhub.dcso.de’. Please change the variable DOCKER_REGISTRY
from dockerhub.dcso.de to dockerhub.dcso.de/dcso in config/config.env
Detailed Changes, Fixes & Improvements¶
v1.2.0 Main Repository¶
- Changed MISP server version from 2.4.103 to 2.4.113 #79 #75
- Changed MISP proxy container version from 1 to 2
- Changed MISP modules container version from 2 to 3 #80
- Changed
make change-smime
andmake change-pgp
command - Changed syslog example for improved logging via local or remote syslog server
- Changed environment name scheme to make it more clear and easier to understand the variable names
- Changed requirements shellscript to colorize the output
- Added an hosts entry to travis CI for
misp.example.com
for tests - Added timezone to environment variable section of containers to change time zone from containter
- Added New
MISP-dockerized-monitoring
container - Added New
MISP-dockerized-db
container #74 - Added Gitlab CI Jobs for Unsupported MISP Server Versions
v1.0.4 Main Repository¶
- Fixed CI test bug
- Fixed an bug in the build-config script for other Docker registries
- Changed MISP modules Docker container version from
misp-dockerized-misp-modules:1
tomisp-dockerized-misp-modules:latest
- Changed PHP_MEMORY default value from 512MB to 2048MB
- Changed default Docker registry source for the container from dockerhub.dcso.de to dcso (hub.docker.com)
Container misp-dockerized-server¶
Container misp-dockerized-robot¶
Container misp-dockerized-proxy¶
- Bug/MDD 226: MISP Proxy Version 1 (1.5-alpine) can not start with MISP-dockerized 1.0.3
- Bug/MDD-224: Rename Container 1.6-alpine to 2.0-alpine for Breaking Changes
- Bug/MDD-223: Entrypoint of Proxy Container 1.6 has no Execute Permission
- Feat/MDD-220: Improve Proxy Docker Container
- Bug/MDD-203: Update CI Files
Container misp-dockerized-redis7¶
Container misp-dockerized-db¶
- Bug/MDD-219: Fix Gitlab CI
- Feat/MDD-169: Added Official MariaDB container verison 10.4.5-bionic
- Initial commit
- Added new repository MISP-dockerized-db
- Added new container misp-dockerized-db:10.4.5-bionic
Container misp-dockerized-monitoring¶
- Feat/MDD 221: Improve Redis and Monitoring Container + Add Netdata v1.16
- Initial Commit
- Finished: Feat/MDD-154: Adding Monitoring Capabilites with an Netdata Container
- Added new repository MISP-dockerized-monitoring This repository contains monitoring container to monitor the MISP-dockerized environment.
- Added new container misp-dockerized-monitoring:v1.15.0 The first container is based at Netdata.
Release Candidate 1.1.2¶
This MISP-dockerized release is a minor release.
Update Information¶
This release fixed small bugs and close the issue #67 and perhaps also issue #61.
General Changes¶
There are general changes, but without any impact for an user.
Detailed Information¶
- Updated .ci/20_tag_2_registry.sh and .ci/30_push_2_registry.sh This update fixed that misp-dockerized-redis container are retagged and pushed into registries.
- Updated .ci/02_script.sh Suppress the Docker pull messages.
Release Candidate 1.1.1¶
This MISP-dockerized release is a minor release.
Update Information¶
This release fixed small bugs and close the issue #62 and perhaps also issue #61 .
General Changes¶
There are general changes, but without any impact for an user.
- Updated 01_before_install.sh CI script to the latest state to install docker-compose correctly in Gitlab CI
- Updated 02_script.sh CI script to fix typos
- Added separated 20_tag_2_registry.sh CI script excluded from 30_push_2_registry.sh
- Added options in general Makefile for:
change-ssl
,change-smime
andchange-pgp
- Added version 1.1.1
Detailed Information¶
- We separate the tag function from push function and added it to our test CI job. Now we are able to test if tagging is working as expected.
- Added options in general Makefile for:
change-ssl
,change-smime
andchange-pgp
This commands redirects to 1.1.1->Makefile commands. - Added version 1.1.1
- Update help text from Makefile Updated the help text to all required options.
- Added change-ssl/smime/pgp make commands This commands copy the keys and certificates into the misp-server and misp-proxy container.
Release Candidate 1.1.0¶
This release is a major release. A backup and a test before you upgrade is recommended.
About¶
MISP dockerized is a project designed to provide an easy-to-use and easy-to-install ‘out of the box’ MISP instance that includes everything you need to run MISP with minimal host-side requirements.
MISP dockerized uses MISP (Open Source Threat Intelligence Platform - https://github.com/MISP/MISP), which is maintained and developed by the MISP project team (https://www.misp-project.org/).
MISP-dockerized provides the following features:mar
- 3-steps (in 5 minute or less) ready MISP instance
- Built in MISP modules
- Official Docker Redis database in an own Docker container [NEW]
- Built in mail transport via postfix
- Prehardened TLS configuration
- Default http to https redirect
- Easy-to-use script based backup and restore function
- Prebuilt management commands to ease maintenance efforts
- Periodically built Docker containers
- Automated test framework to test new MISP releases
- PHP environment custom settings [NEW]
- Built in cron job for headless MISP server [NEW]
Update Informations¶
This release includes the new MISP server container version 2.4.103 and a few other changes you see below.
General Changes¶
- Changed MISP Server Version from 2.4.99 to 2.4.103
- Added new CI pipeline files
- Fixed typos in different shellscripts
- Added missing release v1.0.1
- Added ‘make delete’ in top level makefile
- Added ‘make support’ in top level makefile
- Added ‘2019’ to license file
Detailed Changes, Fixes & Improvements¶
v1.1.0 Main Repository¶
- Added ‘make log’ and ‘make log-f’ option in v1.1.0
- Added ‘make support’ in makefile
- Added environment variables
- MISP_URL
- MISP_FQDN
- REDIS_FQDN: “misp-redis”
- CRON_INTERVAL: “3600”
- CRON_USER_ID: “1”
- PHP_MEMORY_LIMIT: “512M”
- PHP_MAX_EXECUTION_TIME: “300”
- PHP_POST_MAX_SIZE: “50M”
- PHP_UPLOAD_MAX_FILESIZE: “50M”
Container misp-dockerized-server¶
- Bug/MDD-198: Fixing Gitlab CI to Build All Images
- Bug/MDD-197: Fixing Docker Container 2.4.93
- Feat/MDD-194: Fixed Heavy IO Commands in 2.4.99-2.4.103
- Bug/MDD-193: Changed 2.4.103
- Feat/MDD-190: Fixing 2.4.93 MISP Server Image
- Feat/MDD-189: Improved 2.4.103 MISP Server Image
- Feat/MDD-173: Added MISP Version 2.4.103
- Feat/MDD-172: Added MISP Version 2.4.102
- Feat/MDD155: Added MISP Version 2.4.101
- Feat.MDD150: Added MISP Version 2.4.100
- Bug.MDD149: Error with baseurl and test.sh shellscript
- Bug.MDD148: Fixing Bugs in entrypoint scripts for MISP-Server 2.4.97-99
- Bug.MDD146: Fixing Bugs in entrypoint_apache.sh for MISP-Server 2.4.97-2.4.99
- Bug.MDD143: Fix for function “create_certificate” deadlock Bug
Container misp-dockerized-robot¶
- Bug.MDD174: Travis CI and Gitlab CI does not Build and Push the Images Correctly
- Bug.MDD174: Travis CI and Gitlab CI does not Build and Push the Images Correctly
- Bug.MDD149: Error in test.sh shell script
- Feat.MDD138: Added new MISP Robot Container Version
- Feat.MDD138 - Added new MISP Robot Container Version
- Feat.MDD123: Change Container Version Scheme from Three to Two Digits
- Bug.MDD120 - MISP Robot Version 1.0.4-debian Ansible is only available in Travis CI and not in Gitlab CI
Container misp-dockerized-misp-modules¶
Release Candidate 1.0.4¶
View release on Github.com This MISP-dockerized release is a minor release.
Update Information¶
This release includes new CI files and we fixed a bug which prevents the CI to push the MISP-dockerized environment to the Docker registries.
General Changes¶
No general changes where made.
Detailed Information¶
- We fixed the .ci/30_push_2_registry.sh script
Release Candidate 1.0.4¶
View release on Github.com This MISP-dockerized release is a minor release.
Update Information¶
This release includes new CI files and we fixed a bug which prevents the CI to push the MISP-dockerized environment to the Docker registries.
General Changes¶
No general changes where made.
Detailed Information¶
- We fixed the .ci/30_push_2_registry.sh script
Release Candidate 1.0.3¶
View release on Github.com This MISP-dockerized release is a minor release.
Update Information¶
This release improved the text output from the scripts and also improved the quoting of variables.
General Changes¶
No general changes where made.
Detailed Information¶
- This release improved the text output from the scripts and also improved the quoting of variables.
Release Candidate 1.0.2¶
View release on Github.com This MISP-dockerized release is a minor release.
Update Information¶
This release includes new CI files and we fixed a bug which prevents the CI to test the MISP-dockerized environment.
General Changes¶
No general changes where made.
Detailed Information¶
- We have moved the CI scripts from ROOT/VERSION/.travis to ROOT/.ci
- We have improved the CI scripts for Gitlab and Travis CI.
- From now on the Gitlab CI is responsible for hub.docker.com and internal Docker registry.
- We fixed an bug which prevents the CI to test the environment.
Release Candidate 1.0.1¶
View release on Github.com This MISP-dockerized release is a minor release.
Update Information¶
This release includes new CI files and we fixed a bug which prevents the CI to test the MISP-dockerized environment.
General Changes¶
No general changes where made.
Detailed Information¶
- We have moved the CI scripts from ROOT/VERSION/.travis to ROOT/.ci
- We have improved the CI scripts for Gitlab and Travis CI.
- From now on the Gitlab CI is responsible for hub.docker.com and internal Docker registry.
- We fixed an bug which prevents the CI to test the environment.
Release Candidate 1.0.0¶
View release on Github.com This release represents the first production release of MISP-Dockerized in version 1.0.0.
About¶
MISP dockerized is a project designed to provide an easy-to-use and easy-to-install ‘out of the box’ MISP instance that includes everything you need to run MISP with minimal host-side requirements.
MISP dockerized uses MISP (Open Source Threat Intelligence Platform - https://github.com/MISP/MISP), which is maintained and developed by the MISP project team (https://www.misp-project.org/).
MISP-dockerized provides the following features:
- 3-steps (in 5 minute or less) ready MISP instance
- Built in MISP modules
- Built in mail transport via postfix
- Prehardened TLS configuration
- Default http to https redirect
- Easy-to-use script based backup and restore function
- Prebuilt management commands to ease maintenance efforts
- Periodically built Docker containers
- Automated test framework to test new MISP releases
Update Informations¶
This release includes the new MISP server container version 2.4.99 In addition, we have changed the following:
- the proxy container version to the latest version 1.X
- the robot container version to the latest version 2.X
- the misp-module container version to the latest version 1.X
General Changes¶
- We have changed our complete directories. Now you have access to all unsupported and old version of MISP-dockerized.
- There is a new NEW_FRESH_INSTAL.sh script
- We have added a new UPGRADE.sh script
- We have added a new UPDATE.sh script
- Added the new MISP-Server Container with MISP Version 2.4.99 (#39)
Detailed Changes¶
Main Repository¶
Detailed Changes, Fixes & Improvements¶
- Deactivated the Ansible script for database and server, because since version 2.4.97 the misp-server container does not require Ansible anymore
- Changed misp-robot from 1.0.3-ubuntu to 2.x-debian
- Changed misp-server from 2.4.94 to 2.4.99
- Removed unused container content in docker-compose.yml
- Added docker-compose.override.yml to add the user configuration
- Removed misp-postfix container, because postfix is now directly installed in the misp-server
- Changed volume paths from misp-server (done since version 0.3.4)
Container misp-dockerized-server
¶
Update Informations¶
Features of the release:
- Added a new MISP-Server Container for MISP release 2.4.99 on base of 2.4.97. (closes #39) For more information please have a look at the official changelog at https://github.com/MISP/MISP/releases/tag/v2.4.99
- Changed to a new gitlab-ci job structure for all misp-server container
- Built in mail transport via postfix
- Built in redis
- Built in rsyslog-ng
- Built in MariaDB
Detailed Changes, Fixes & Improvements¶
- The following base changes were made in addition to the new
misp-server version 2.4.97
:- The base image is now debian stretch instead of ubuntu 18.04
- Postfix is now directly installed - the postfix container is no longer necessary
- Added a cron shell script that fetches and caches all enabled feeds and pull all remote server events
- Changed from syslog-ng to rsyslog, because in debian the syslog-ng doesn’t support wildcard configuration for logfiles.
- The external requirement for our Ansible playbook is no longer necessary for this container
- Gitlab-CI Strucutre Included statements in the Gitlab CI main file allow us to improve and simplify our Gitlab CI main file.
- Added an echo tag to know from which entrypoint script a message comes.
- Added on the misp-server 2.4.97-2.4.99 functions to create self-signed certificate, private key and DH params file
Container misp-dockerized-robot
¶
Update Informations¶
Features of the release:
- Built in Docker
- Built in Ansible
- Built in Test framework
- Docker Container image is based now on debian:stretch-slim
In the past, we decided to use a three-digit version number for small and large changes for this container repository. This has proved unnecessary as the main repository is the central repository for new releases and all changes are already tracked here. We have therefore decided to change the 3-digit version number in all minor repositories to a 2-digit version number. For example: 1.0.1 -> 1.1
The second digit is changed any time we make minor changes. The first digit changes whenever we make major changes, e.g. a new base image.
Detailed Changes, Fixes & Improvements¶
- Changed from the base image debian:stable-slim to debian:stretch-slim
- Remove unused robot versions:
- 1.0.2-debian
- 1.0.3-debian
- 1.0.4-ubuntu
- All folders have been renamed, e.g. from 1.0.0.0-alpin to 1.0-alpin.
- We have made working with gitlab-ci easier with new extensions and includes.
- We have also reduced the readme as much as possible, as the documentation is now available centrally in our own documentation repository
https://dcso.github.io/MISP-dockerized-docs/
.
Container misp-dockerized-proxy
¶
Update Informations¶
Features of the release:
- Prehardened TLS configuration
- Default http to https redirect
- Built in User defined IP restriction
- Added the ability to create self-signed certificates.
In the past, we decided to use a three-digit version number for small and large changes for this container repository. This has proved unnecessary as the main repository is the central repository for new releases and all changes are already tracked here. We have therefore decided to change the 3-digit version number in all minor repositories to a 2-digit version number. For example: 1.0.1 -> 1.1
The second digit is changed any time we make minor changes. The first digit changes whenever we make major changes, e.g. a new base image.
Detailed Changes, Fixes & Improvements¶
- Added an own entrypoint script to create user defined files
- Added the possibility to create self-signed certificates
- All folders have been renamed, e.g. from 1.0.0.0-alpin to 1.0-alpin.
- We have made working with gitlab-ci easier with new extensions and includes.
- We have also reduced the readme as much as possible, as the documentation is now available centrally in our own documentation repository
https://dcso.github.io/MISP-dockerized-docs/
.
Container misp-dockerized-misp-modules
¶
Update Informations¶
Features of the release:
- Pre-Installed MISP modules
In the past, we decided to use a three-digit version number for small and large changes for this container repository. This has proved unnecessary as the main repository is the central repository for new releases and all changes are already tracked here. We have therefore decided to change the 3-digit version number in all minor repositories to a 2-digit version number. For example: 1.0.1 -> 1.1
The second digit is changed any time we make minor changes. The first digit changes whenever we make major changes, e.g. a new base image.
Detailed Changes, Fixes & Improvements¶
- Pre-Installed debian stretch MISP modules container
- All folders have been renamed, e.g. from 1.0.0.0-debian to 1.0-debian.
- We have made working with gitlab-ci easier with new extensions and includes.
- We have also reduced the readme as much as possible, as the documentation is now available centrally in our own documentation repository
https://dcso.github.io/MISP-dockerized-docs/
.
Beta Release Candidate 0.3.4¶
Update Information¶
This update fixes an error with incorrectly mounted MISP volumes that caused the required disk space to exceed the normal value. Therefore, before updating, make sure that you have up-to-date backups. We fixed small bugs for the docker-compose, Ansible and build_script.sh.
General Changes¶
No general changes have been made in this release.
Detailed Changes¶
Main Repository¶
Detailed Changes, Fixes and Improvements¶
- Fixed false volumes in docker-compose
- Fixed a bug that caused a password with special characters like pipe ‘|’ to fail and docker-compose could not be executed.
- Fixed a bug in the Ansible server playbook with incorrectly mounted MISP volumes has been fixed.
- Added
sleep
times into makefile for better user experience
Beta Release Candidate 0.3.3¶
Update Information¶
In this release, we fixed only small bugs that affect the tagging and build process for creating the productive MISP-dockerized images on hub.docker.com and internal Gitlab CI.
General Changes¶
No general changes have been made in this release.
Beta Release Candidate 0.3.2¶
Update Information¶
In this release, we fixed only small bugs that affect the tagging and build process for creating the productive MISP-dockerized images on hub.docker.com and internal Gitlab CI.
General Changes¶
No general changes have been made in this release.
Beta Release Candidate 0.3.1¶
Update Information¶
In this release, we fixed only small bugs that affect the tagging and build process for creating the productive MISP-dockerized images on hub.docker.com and internal Gitlab CI.
General Changes¶
No general changes have been made in this release.
Beta Release Candidate 0.3.0¶
Update Information¶
In this release we made several improvements to the container and build scripts, which include the first preparations for support of Kubernetes and tools like Gitlab CI, which will help us to create more complex automated tests. We now also offer a new container for MISP modules. Additionally, we have added support for the new MISP versions 2.4.93, 2.4.94 and 2.4.95.
With the new release it is now also possible to load containers from the DCSO Docker Respository, which only needs one network endpoint and is therefore easier to use in enterprise environments behind firewalls and/or proxies.
General Changes¶
- The MISP proxy now requires less configuration and is easier to set up, which is easier for us to support as well.
- 1st preparation for a kubernetes installation method
- Added Support for MISP versions 2.4.93, 2.4.94, 2.4.95
Detailed Changes¶
Main Repository¶
Detailed Changes, Fixes and Improvements¶
- Added internal Gitlab CI support
- Added support for different Docker registries that can be selected during installation.
- Added an Syslog Example for the Docker Host to extract the MISP-dockerized logs from all other.
- Modified Docker-compose
- restart on-failure to restart unless-stopped
- Added MISP-Modules Container
- Added Environment Variables
- Added Syslog driver options
- Modified Shell scripts
- Deactivated Image deletion on
make delete
- Pull first Images, then start via docker-compose
- Modified requirements script to disable every user interaction
- Added an upgrade script
- Deactivated Image deletion on
- Modified Ansible Playbook
- Improved PGP and S/MIME Options
- Normalized Ansible Variables
Container misp-dockerized-server
¶
General/Update Information¶
In this release candidate we added a new container with improved configuration, updated the old container and improved the build scripts for Gitlab CI support.
Detailed Changes, Fixes and Improvements¶
- Added internal Gitlab CI support
We have changed the shell scripts to support a second Docker registry. Now the script looks for a variable called
INTERNAL_REGISTRY_HOST
. - 2.4.88 & 2.4.89
- Changed LABEL We have made the LABELs more variable.
- 2.4.90
- Changed LABEL We have made the LABELs more variable.
- New Apache2 SSL configuration
- 2.4.91
- Changed LABEL We have made the LABELs more variable.
- New Apache2 SSL configuration
- Added new ENV variable
- 2.4.92
- Changed LABEL We have made the LABELs more variable.
- Added new ENV variable
- Improved Dockerfile
- Added pip and pip3 version of additional modules
- Modified healthcheck
- Modified entrypoint files
- Added a new container for MISP Version 2.4.93
- Added a new container for MISP Version 2.4.94
- Added syslog-ng to collect all log file and extract it to Docker standard stdout and stderr stream
- Added a new container for MISP Version 2.4.95
- Added syslog-ng to collect all log file and extract it to Docker standard stdout and stderr stream
Container misp-dockerized-robot
¶
General/Update Information¶
In this release candidate we added a new container with improved configuration, updated the old container and improved the build scripts for Gitlab CI support.
Detailed Changes, Fixes and Improvements¶
- Added internal Gitlab CI support
We have changed the shell scripts to support a second Docker registry. Now the scripts look for a variable with the name
INTERNAL_REGISTRY_HOST
. - Added new container 1.0.3 We have added a new LABEL standard and prepared dockerfile for the next upgrade release.
- Now a salt will be generated during the installation
Container misp-dockerized-postfix
¶
General/Update Information¶
In this release candidate we added a new container with improved configuration, updated the old container and improved the build scripts for Gitlab CI support.
Detailed Changes, Fixes and Improvements¶
- Added internal Gitlab CI support
We have changed the shell scripts to support a second Docker registry. Now the scripts looks for a variable with the name
INTERNAL_REGISTRY_HOST
. - 1.0.0
- Change LABELs on 1.0.0 We made the LABELs more variable.
- Remove debugging mode from entrypoint file
We changed
set -exv
toset -e
- We fixed the syslog-ng configuration We fixed mistakes with semicolons.
- Add new container 1.0.1 We add a new LABEL standard and prepared dockerfile for the next upgrade release.
Container misp-dockerized-proxy
¶
General/Update Information¶
We have changed the file name convention for the NGINX configuration setup. In 1.0.0 and 1.0.1 we used two NGINX configuration files, one for HTTPS and one only for HTTP. We have changed this and are using now one HTTPS file only. At build time a self-signed cert is now created. Therefore a HTTP only configuration file is not required anymore. Please make sure to disable the NGINX configuration volume to get the new file. Or make a backup. Delete all and start from scratch and restore the backup.
Detailed Changes, Fixes and Improvements¶
- Fix Healthcheck of 1.0.0 and 1.0.1 The cURL Package was not found and is now installed at build time.
- Added internal Gitlab CI support
We have changed the shell scripts to support a second Docker registry. Now the scripts looks for a variable with the name
INTERNAL_REGISTRY_HOST
. - Fixed IP restriction file on 1.0.1
allow 0.0.0.0;
led to a mistake. The new value is:allow all;
- Added new container 1.0.2
- We have added a new container, for new LABEL structure and additional VERSION and NAME environment variable.
- We have prepared our proxy for a monitoring solution in the future
- We have renamed the proxy_vars file
- We have changed the log file path to stdout and stderr
Container misp-dockerized-modules
¶
General/Update Information¶
A new container which contains the [MISP-Modules|https://github.com/MISP/misp-modules] and is ready for use within the MISP platform.
Detailed Changes, Fixes and Improvements¶
- Added internal Gitlab CI support
We have changed the shell scripts to support a second Docker registry. Now the scripts look for a variable with the name
INTERNAL_REGISTRY_HOST
. - Added hub.docker.com token for notification Added token for travis-ci to inform hub.docker.com about a new image.
- Added new container 1.0.1 We have added a new LABEL standard and prepared dockerfile for the next upgrade release.
Beta Release Candidate 0.2.0¶
Update Information¶
We have made some major changes in the container and build structure, therefore these version is not directly compatible to older versions of MISP-dockerized. An update from a old installation is possible but has to be done manually. However, we do not plan to have another breaking change within the beta and with all new release of MISP-dockerized, beginning with the upcoming release v0.3.0, all MISP-dockerized versions will have integrated an upgrade script which helps you to update your running instances.
We found that the MISP linked versioning of our releases is somewhat unclear, as we support multiple versions of MISP and have therefore changed the tagging of our releases.
Another significant change results from an error described here: https://github.com/DCSO/MISP-dockerized/issues/19. This is confirmed as an official MISP software bug (https://github.com/MISP/MISP/issues/3244). In order to provide a stable and running instance, we had to change our container structure due to this error. Therefore, the database and redis now run within the misp-dockerized-server
. We plan to switch back to our original container design as soon as the bug is fixed.
General Changes¶
- New hub.docker.com repositories that we have changed from
misp-<CONTAINER>
tomisp-dockerized-<CONTAINER>
- Changed the build process for the container
- The containers were created by github.com and Travis CI using their own repository. The images are uploaded as
misp-dockerized-<CONTAINER>:<version>-<base>-dev
tag and repository to hub.docker.com. - The main repository
MISP-dockerized
downloads, test and upload the images asmisp-dockerized-<CONTAINER>:<version>-<base>
(without ‘-dev’)
- The containers were created by github.com and Travis CI using their own repository. The images are uploaded as
- Changed the location of Ansible playbooks and shell scripts from MISP-dockerized-robot repository to MISP-dockerized repository
- Improved backup and recovery scripts
Detailed Changes¶
Changed Ansible Scripts¶
- Ansible script now creates a self signed certificate if none is found
- Improved the task for copying certificate, private key and Diffie-Hellman parameters to the volume
- Improved import database section
- Improved all Ansible scripts to use Ansible modules if possible
misp-dockerized-server container with the following features / changes¶
- Created new build and deploy process
- The container create a
<version>-<base>-<dev>
tag and the main repository MISP-dockerized create the<version>-<base>
tag to push only images that are ready for operation.
- The container create a
- Updated README.md
- Deleted hub.docker.com hooks
- Modified Dockerfile to support HTTPS proxy in MISP server container version 2.4.88
- Modified Dockerfile to support HTTPS proxy in MISP server container version 2.4.89
- Modified Dockerfile to support HTTPS proxy in MISP server container version 2.4.90
- Added MISP server version 2.4.91
- Updated server configuration to support integrated redis and mysql
- Deleted explicit Dockerfile for hub.docker.com
- Modified Dockerfile to support HTTPS proxy
- MISP MySQL scheme is now directly imported
- New function that sends log files to /dev/stdout, so you can view the logs with
docker logs -f misp-server
- Added MISP server version 2.4.92
- Updated server configuration to support integrated redis and mysql
- Deleted explicit Dockerfile for hub.docker.com
- Modified Dockerfile to support HTTPS proxy
- MISP MySQL scheme is now directly imported
- New function that sends log files to /dev/stdout, so you can view the logs with
docker logs -f misp-server
misp-dockerized-robot container with the following features / changes:¶
- Closed ticket MDD-19: Improved Ansible scripts
- Added rng-tool on 1.0.2 robot version to get a better entropy.
- Added origin robot 1.0.0 and 1.0.1 version
- Added new robot version 1.0.2
- The new robot now has no Ansible scripts included. The Ansible scripts are mounted via docker-compose through the misp-dockerized repository.
- Changed folder structure therefore also requires a change in the Playbook
- Deleted SSH keys and hosts files that are not used anymore
- Updated makefile, build.sh & travis.yml
- All Docker files have been modified to support HTTPS proxy
- Deleted hub.docker.com hooks
- Improved readme
- Improved backup and recovery scripts
- Created new build and deploy process
- The container create a
<version>-<base>-<dev>
tag and the main repository MISP-dockerized create the<version>-<base>
tag to push only images that are ready for operation.
- The container create a
misp-dockerized-proxy container with the following features / changes:¶
- Added proxy version 1.0.1-alpine
- Added HTTPS proxy environment variable to all versions
- Deleted hub.docker.com hooks
- Created new build and deploy process
- The container create a
<version>-<base>-<dev>
tag and the main repository MISP-dockerized create the<version>-<base>
tag to push only images that are ready for operation.
- The container create a
NEW misp-dockerized-postfix container with the following features / changes:¶
- Added a new Docker container for mail relaying.
- This close ticket MDD-14 with Postfix as relay.
- Added new Postfix container with version 1.0.0 with Alpine as base image
- Updated README.md
- Added text in chapter Usage
- Created new build and deploy process
- The container create a
<version>-<base>-<dev>
tag and the main repository MISP-dockerized create the<version>-<base>
tag to push only images that are ready for operation.
- The container create a
Beta Release Candidate 0.1.2¶
Update Information¶
- Removed all Docker container from misp-dockerized Git repository to own Docker container repositories:
- Removed dependencies on the Docker node:
- docker-compose
- Ansible
General Changes¶
No general changes have been made in this release.
Fixes and Improvements¶
- Improved makefile
- Improved help section
- Removed commands which are not more required
- Added new commands:
make start
: no other command is required to start the full environmentmake configure
: execute Ansible scripts to configure all Docker container in one commandmake config-db
: execute Ansible database scriptmake config-server
: execute Ansible server scriptmake config-proxy
: execute Ansible proxy scriptmake backup-robot
: execute backup script for misp-robot
- Improved readme
- Improved backup script
- Improved script to delete all volumes, networks, images and container
- Added Travis CI as automatic continuous integration
- Travis CI download ‘-dev’ tagged Docker container from his own repository and test full deployment
- If test is successfully Travis CI push container to hub.docker.com Docker registry without ‘-dev’ tag.
- Backup script
- Now you can set your backup path directly via CLI
- Files from
config
Folder will be saved, too
- Added Docker container version pinning in docker-compose file
- Added check write permissions to
requirements.sh
script - Removed dependency of docker-compose and Ansible on the Docker node and moved this into an robot container.
Beta Release Candidate 0.1.1¶
Update Information¶
Minor release for the v2.4.88 MISP server version.
General Changes¶
No general changes have been made in this release.
Fixes and Improvements¶
Included in the Release:
- Added LICENSE File
- Added logo for the Readme on hub.docker.com
- Added Readme Files for every container
- Fixed MISP server container to build container on hub.docker.com
- Modified build_config.sh to deactivate linking of .env file and copy it
- Removed starting space for .env file
Beta Release Candidate 0.1.0¶
About¶
MISP dockerized is a project designed to provide an easy-to-use and easy-to-install ‘out of the box’ MISP instance that includes everything you need to run MISP with minimal host-side requirements.
MISP dockerized uses MISP (Open Source Threat Intelligence Platform - https://github.com/MISP/MISP), which is maintained and developed by the MISP project team (https://www.misp-project.org/).
Update Information¶
Initial major release for the v2.4.88 MISP server version. Included in the Release:
- dockerfile to build Docker container via hub.docker.com
- docker-compose file
- backup and restore script
- makefile
- configuration script
- Added MISP server container for MISP release 2.4.88. For more information, please have a look at the official changelog at https://github.com/MISP/MISP/releases/tag/v2.4.88
General Changes¶
We introduced the new MISP-dockerized project.
Fixes and Improvements¶
- Added new container for an proxy server, robot server and an misp application server