Thanks to visit codestin.com
Credit goes to github.com

Skip to content

Perfumers Vault Web is an advanced formulation management platform tailored for the fragrance industry.

License

Notifications You must be signed in to change notification settings

jbparfum/parfumvault

Repository files navigation

Perfumers Vault Web

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.


Features

  • 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

Getting Started

Prerequisites

Ensure you have the following installed:


Docker Image

Quick Start

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/perfumersvault

Note: All DB_ variables are required.

Docker Compose

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 -d

Access the Application

Once the container is running, open your browser and navigate to:

http://localhost:8000

About

Perfumers Vault Web is an advanced formulation management platform tailored for the fragrance industry.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Contributors 2

  •  
  •