No description or website provided.
Branch: master
Clone or download
Latest commit 669e8f3 Feb 15, 2019
Type Name Latest commit message Commit time
Failed to load latest commit information.
db update new release 5.91 Feb 15, 2019
docker-src update new release 5.91 Feb 15, 2019
extras updating javaclient.yml with rabbitmq configs May 7, 2018
rabbitmq change rabbitmq version to fixed version in Dockerfile Apr 11, 2018
webapi update new release 5.91 Feb 15, 2019
webui update new release 5.91 Feb 15, 2019
.directory #17 add docker image cleanup script to extras May 23, 2017
.gitignore FRESH-1129 #793 Docker Compose App-Server Creation Jan 20, 2017
LICENSE Create LICENSE Feb 8, 2018 Update May 1, 2017
docker-compose.yml #41 add functions for deploying heapdump to volume Jan 29, 2019 add Jul 19, 2018

Join the chat at

About this repository:

This repository contains all necessary files in order to create metasfresh in a docker environment.

Additionally you will find the source files for modifying the core images in case you want to build and publish a modified version of metasfresh-docker.


In order to install metasfresh in a docker environment you're free to follow this guide:

Install metasfresh on Docker

Install metasfresh on Docker - SSL


Frequent Questions:

  • Q: Where are the database files located at?

    • A: You can find the database files and logs in your metasfresh-docker directory in ./volumes/db
  • Q: I heard docker-containers are ephermal - is it safe to use in production?

    • A: Docker containers are ephermal, yes. However: as shown above, your database- and log-files are stored on the docker-host in ./volumes/. So if you decide to stop and remove your containers, your database is still existent and will be used if you're building a new container at the exact place your old metasfresh-docker directory was. If the database container finds usable data in ./volumes/db/data relative to the docker-compose.yml file, this data will be used by the db-container.
  • Q: I want to run multiple metasfresh-docker instances on the same docker-host - what do I need to change?

    • A: Create a directory for each metasfresh-docker stack you want to run. Then clone this repository directly in the new directories and change the exposing ports so each stack uses different exposed ports.
  • Q: I have additional questions not listed here. Is there some form to get in contact with you?

    • A: Of course there is. The best place to get your questions answered is using our forum, which you can find here:

Do you want to help?

Do you want to help improving documentation, contribute some code or participate in functional requirements. That's great, you're welcome! Please read our contibutor guidelines first. You can find them here: If you would like to get in touch with other contributors then just join our chat on Gitter: metasfresh Gitter

What's new in metasfresh ERP?

If you are interested in latest improvements or bug fixes of metasfresh ERP, then take a look in our Release Notes.