Entropy Data (Community Edition) is a free version of the Entropy Data 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 #entropy-data.
Supported Deployments:
- Anywhere that can run a Docker image and offer a postgres database
- Locally via Docker Compose
- On Kubernetes with Helm
- On AWS with Cloudformation
- On Azure with bicep template
Play with our demo app!
Entropy Data (Community Edition) is available as Docker image entropydata/entropy-data-ce on Docker Hub.
Deploy to Azure, Deploy to AWS or start Entropy Data (Community Edition) locally with Docker Compose:
git clone https://github.com/entropy-data/entropy-data-ce.git
cd entropy-data-ce
docker compose up --detachNow you can access the Entropy Data (Community Edition) at http://localhost:8081.
NOTE: The Docker Compose configuration uses a dummy mail server, so no mails are actually sent. Configure your SMTP host accordingly as environment variables.
- Docker Resources: 1 CPU and 1 GB of RAM, more is better
- PostgreSQL version 16 or newer
- PostgreSQL with the extensions available:
vector,hstore,uuid-ossp - SMTP server for transactional emails, such as SendGrid, AWS SES, Azure Communication Services email (Office 365 / Exchange is not recommended, as SMTP Basic Auth is deprecated)
Configure an external database and mail server for production use. Find all environment variables in the documentation.
| Environment Variable | Example | Description |
|---|---|---|
| APPLICATION_HOST_WEB | http://localhost:8081 |
The web application's URL. Used in emails to build a link to the application. |
| APPLICATION_MAIL_FROM | Entropy Data <noreply@example.com> |
The sender email address for Entropy Data 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 |
Use the Azure Resource Manager template to deploy Entropy Data as WebApp, together with a Postgres database in a virtual network. You need to provide SMTP server configuration.
Use the AWS Cloud Formation template to deploy Entropy Data as AppRunner, together with a Postgres database in a virtual network.
Community support is offered in Slack in the channel #entropy-data.
Want to report a bug or request a feature? Open an issue.
The Entropy Data (Community Edition), being made available as a Docker image, is licensed under the Community License.