Perfumers Vault is an advanced formulation management platform tailored for the fragrance industry. It enables precise creation, organization, and compliance validation of perfume formulas, with full support for regulatory standards such as IFRA. Designed for efficiency and accuracy, Perfumers Vault offers robust material tracking, impact analysis, and automated documentation to support both creative development and regulatory compliance.
This is FREE software provided "as is" without ANY warranty under the MIT license.
- Formula management, comparison, and revisions
- Ingredient and supplier inventory management
- SDS and IFRA document generation
- Formula cost calculation
- Ingredients and formulas export
- CSV, Text and JSON import for formulas and ingredients
- IFRA library support
- Multi-supplier support
- Dark mode support
- Batch history tracking
- Customizable document HTML templates
Ensure you have the following installed:
docker run --name pvault \
-e PLATFORM=CLOUD \
-e DB_HOST=... \
-e DB_NAME=... \
-e DB_USER=... \
-e DB_PASS=... \
-e phpMyAdmin=false \
-e MAX_FILE_SIZE=4194304 \
-e TMP_PATH=/tmp/ \
-e FILE_EXT='pdf, doc, docx, xls, csv, xlsx, png, jpg, jpeg, gif' \
-e DB_BACKUP_PARAMETERS='--single-transaction --routines --triggers' \
-e SYS_LOGS=DISABLED \
-p 8000:8000 \
-d jbparfum/perfumersvaultNote: All
DB_variables are required.
Use the following docker-compose.yml configuration:
---
services:
pvdb:
image: mariadb:11-ubi9
command: '--default-authentication-plugin=mysql_native_password --innodb-flush-method=fsync'
volumes:
- db_data:/var/lib/mysql
restart: always
environment:
MYSQL_ROOT_PASSWORD: pvault
MYSQL_DATABASE: pvault
MYSQL_USER: pvault
MYSQL_PASSWORD: pvault
MARIADB_AUTO_UPGRADE: true
expose:
- 3306
pvault:
image: jbparfum/perfumersvault:latest
ports:
- 8000:8000
restart: always
environment:
PLATFORM: CLOUD
DB_HOST: pvdb
DB_USER: pvault
DB_PASS: pvault
DB_NAME: pvault
MAX_FILE_SIZE: 4194304
TMP_PATH: /tmp/
FILE_EXT: 'pdf, doc, docx, xls, csv, xlsx, png, jpg, jpeg, gif'
DB_BACKUP_PARAMETERS: '--column-statistics=1'
volumes:
db_data:Start the services:
docker-compose up -dOnce the container is running, open your browser and navigate to: