The Open E-Label project aims to provide a standardized and open-source solution for electronic labels on table wine bottles selled within the European Union. This initiative seeks to enhance transparency, efficiency, and information accessibility in the wine industry.
- Electronic Labeling: Replacing traditional paper labels with electronic labels, promoting sustainability and reducing waste.
- Multilingual Support: Ensuring labels can be displayed in multiple languages to accommodate diverse consumers within the EU.
- Regulatory Compliance: Adhering to EU regulations regarding wine labeling, providing a platform that streamlines compliance for wineries. EU 2021/2117 amending Regulations:
- EU 1308/2013 establishing a common organisation of the markets in agricultural products
- EU 1151/2012 on quality schemes for agricultural products and foodstuffs
- EU 251/2014 on the definition, description, presentation, labelling and the protection of geographical indications of aromatised wine products
- EU 228/2013 laying down specific measures for agriculture in the outermost regions of the Union
- Scan the QR code on the wine bottle with a QR code scanner.
- The E-label for the wine will be displayed on your device.
- You can switch between languages using the language selection option on the E-label.
To build the Open E-Label project using Docker, follow these steps:
- Build the Docker image:
docker build -t fcarneiro/elabel:latest -f Dockerfile .
- Push the image to a Docker repository:
docker push fcarneiro/elabel:latest
The web app can be deployed using the published Docker image. Here are the steps to run it with Docker compose:
1 Copy docker-compose.yml
to server. Change server details as needed:
scp docker-compose.yml devops@build-101:~/elabel/
2 Start containers on server:
ssh devops@build-101
cd elabel/
docker-compose pull
docker-compose up -d
3 View Logs:
docker-compose logs -f
Contributions are welcome! Please read our contributing guidelines before getting started.
Open E-Label is open-source under the MIT license. See the LICENSE file for more information.