datamesh-manager / datamesh-manager-ce

Data Mesh Manager (Community Edition)
https://www.datamesh-manager.com
26 stars 2 forks source link

Data Mesh Manager (Community Edition)

Deploy to Azure

Data Mesh Manager (Community Edition) is a free version of the Data Mesh Manager that you can host yourself.

In the Community Edition, every user can change any data product or data contract.
If you need advanced role and permission management, SSO, or customizations, consider the Enterprise Edition.

Community support is offered in Slack in the channel #datamesh-manager.

Demo

Play with our demo app!

Getting Started

Data Mesh Manager (Community Edition) is available as Docker image datameshmanager/datamesh-manager-ce on Docker Hub.

Deploy to Azure or start Data Mesh Manager (Community Edition) locally with Docker Compose:

git clone https://github.com/datamesh-manager/datamesh-manager-ce.git
cd datamesh-manager-ce
docker compose up --detach

Now you can access the Data Mesh Manager (Community Edition) at http://localhost:8081.

NOTE: The Docker Compose configuration uses a dummy mail server, so no mails are actually sent. Configure our SMTP host accordingly as environment variables.

Requirements

Configuration

Configure an external database and mail server for production use.

Environment Variable Example Description
APPLICATION_HOST_WEB http://localhost:8081 The host of the application, used e.g., in email templates build URLs to Data Mesh Manager.
APPLICATION_MAIL_FROM Data Mesh Manager <noreply@example.com> The sender email address for data mesh manager emails.
SPRING_DATASOURCE_URL jdbc:postgresql://postgres:5432/postgres JDBC URL of the database
SPRING_DATASOURCE_USERNAME postgres Login username of the database
SPRING_DATASOURCE_PASSWORD postgres Login password of the database
SPRING_MAIL_HOST smtp.example.com SMTP server host
SPRING_MAIL_PORT 587 SMTP server port
SPRING_MAIL_USERNAME Login user of the SMTP server
SPRING_MAIL_PASSWORD Login password of the SMTP server
SPRING_MAIL_PROPERTIES_MAIL_SMTP_AUTH true Use basic authentication for SMTP
SPRING_MAIL_PROPERTIES_MAIL_SMTP_STARTTLS_ENABLE true Ensure that TLS is used

Deploy on Azure

Deploy to Azure

Use the Azure Resource Manager template to deploy Data Mesh Manager as WebApp, together with a Postgres database in a virtual network. You need to provide SMTP server configuration.

Get help, reporting bugs and feature requests

Community support is offered in Slack in the channel #datamesh-manager.

Want to report a bug or request a feature? Open an issue.

License

The Data Mesh Manager (Community Edition), being made available as a Docker image, is licensed under the Community License.