globaldyne / parfumvault

Perfumers Vault, a tool to create and manage your perfume formulas.
https://www.perfumersvault.com
MIT License
27 stars 13 forks source link
formula formulas ifra-library ingredients perfume perfume-formulation perfumer-vault perfumers perfumersvault perfumery

Perfumers Vault

A sophisticated tool to help perfumers organize their formulas, ingredients and inventory.

This is a FREE software provided as is without ANY warranty under MIT license.

Current Release PayPal Discord

Features

For full features list please visit

https://www.perfumersvault.com/knowledge-base/

Docker Image

To run the latest docker image (scripted):

sh -c "$(curl -fsSL https://raw.githubusercontent.com/globaldyne/parfumvault/master/helpers/run_pvault.sh)"

or manually:

docker run --name pvault -e PLATFORM=CLOUD -e DB_HOST=... -p 8000:8000 -d globaldyne/perfumersvault

Please note, all DB_ variables are required.

- `-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='--column-statistics=1'`

or via docker compose

---
services:
  pvdb:
    image: mariadb:10.5
    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
    expose:
      - 3306
  pvault:
    image: globaldyne/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:

then point your browser to http://localhost:8000

For more info, please refer to:

https://www.perfumersvault.com/knowledge-base/