Open QuarterMaster should be configured for warehouse process controls and item lifecycle governance. The system uses a modular architecture with separate configurations for the Core API and Base Station frontend components.
The Core API handles the main inventory logic and data storage. Configuration can be managed through environment variables or configuration files.
# Core API Configuration
OQM_SERVER_PORT=8080
OQM_DATABASE_URL=jdbc:h2:file:/app/data/oqm
OQM_DATABASE_DRIVER=org.h2.Driver
OQM_DATABASE_USERNAME=oqm_user
OQM_DATABASE_PASSWORD=replace-with-strong-password
# External Database Configuration (optional)
# OQM_DATABASE_URL=jdbc:postgresql://localhost:5432/oqm_db
# OQM_DATABASE_DRIVER=org.postgresql.Driver
# Core Settings
OQM_BASE_URL=https://oqm.example.com
OQM_DATA_PATH=/app/data
OQM_LOG_LEVEL=INFO
OQM_PLUGIN_PATH=/app/plugins
# Security Settings
OQM_SECURITY_ENABLED=true
OQM_SECURITY_JWT_SECRET=replace-with-jwt-secret
OQM_SECURITY_SESSION_TIMEOUT=3600
The Base Station frontend connects to the Core API and provides the web interface.
# Base Station Configuration
OQM_CORE_URL=http://localhost:8080
OQM_STATION_PORT=80
OQM_STATION_THEME=default
OQM_STATION_LANGUAGE=en
OQM_CACHE_ENABLED=true
OQM_CACHE_TTL=300
Open QuarterMaster supports multiple database backends:
For production use, PostgreSQL is recommended due to its reliability and performance with concurrent access.
Configure user roles and permissions through the web interface after initial setup:
Open QuarterMaster supports plugins to extend functionality. Plugins can be configured in the plugins directory and enabled/disabled through the configuration:
plugins:
enabled:
- barcode-scanner
- reporting-module
- custom-fields
disabled:
- experimental-feature
Regular backups are essential for protecting inventory data:
Test your backup restoration process regularly to ensure data integrity.
For optimal performance, consider these settings:
/app/config/application.properties or environment variables/app/config/station.conf or environment variables/app/plugins/plugin-name/config.jsonAny questions?
Feel free to contact us. Find all contact information on our contact page.