{ "global": { "SERVER_RESTART_REQUIRED": { "name": "Restart required", "description": "A setting has been changed which requires a server restart", "default": "False", "units": "" }, "_PENDING_MIGRATIONS": { "name": "Pending migrations", "description": "Number of pending database migrations", "default": "0", "units": "" }, "_GLOBAL_WARNING": { "name": "Active warning codes", "description": "A dict of active warning codes", "default": "{}", "units": "" }, "INVENTREE_INSTANCE_ID": { "name": "Instance ID", "description": "Unique identifier for this InvenTree instance", "default": "d1fa7277-2af7-4e36-9bb8-901f56debbb7", "units": "" }, "INVENTREE_ANNOUNCE_ID": { "name": "Announce ID", "description": "Announce the instance ID of the server in the server status info (unauthenticated)", "default": "False", "units": "" }, "INVENTREE_INSTANCE": { "name": "Server Instance Name", "description": "String descriptor for the server instance", "default": "InvenTree", "units": "" }, "INVENTREE_INSTANCE_TITLE": { "name": "Use instance name", "description": "Use the instance name in the title-bar", "default": "False", "units": "" }, "INVENTREE_RESTRICT_ABOUT": { "name": "Restrict showing `about`", "description": "Show the `about` modal only to superusers", "default": "False", "units": "" }, "INVENTREE_SHOW_SUPERUSER_BANNER": { "name": "Show superuser banner", "description": "Show a warning banner in the UI when logged in as superuser", "default": "True", "units": "" }, "INVENTREE_SHOW_ADMIN_BANNER": { "name": "Show admin banner", "description": "Show a warning banner in the UI when logged in as admin", "default": "False", "units": "" }, "INVENTREE_COMPANY_NAME": { "name": "Company name", "description": "Internal company name", "default": "My company name", "units": "" }, "INVENTREE_BASE_URL": { "name": "Base URL", "description": "Base URL for server instance", "default": "http://localhost:8000", "units": "" }, "INVENTREE_DEFAULT_CURRENCY": { "name": "Default Currency", "description": "Select base currency for pricing calculations", "default": "USD", "units": "" }, "CURRENCY_CODES": { "name": "Supported Currencies", "description": "List of supported currency codes", "default": "AUD,CAD,CNY,EUR,GBP,JPY,NZD,USD", "units": "" }, "CURRENCY_UPDATE_INTERVAL": { "name": "Currency Update Interval", "description": "How often to update exchange rates (set to zero to disable)", "default": "1", "units": "days" }, "CURRENCY_UPDATE_PLUGIN": { "name": "Currency Update Plugin", "description": "Currency update plugin to use", "default": "inventreecurrencyexchange", "units": "" }, "INVENTREE_STRICT_URLS": { "name": "Strict URL Validation", "description": "Require schema specification when validating URLs", "default": "True", "units": "" }, "INVENTREE_UPDATE_CHECK_INTERVAL": { "name": "Update Check Interval", "description": "How often to check for updates (set to zero to disable)", "default": "7", "units": "days" }, "INVENTREE_BACKUP_ENABLE": { "name": "Automatic Backup", "description": "Enable automatic backup of database and media files", "default": "False", "units": "" }, "INVENTREE_BACKUP_DAYS": { "name": "Auto Backup Interval", "description": "Specify number of days between automated backup events", "default": "1", "units": "days" }, "INVENTREE_DELETE_TASKS_DAYS": { "name": "Task Deletion Interval", "description": "Background task results will be deleted after specified number of days", "default": "30", "units": "days" }, "INVENTREE_DELETE_ERRORS_DAYS": { "name": "Error Log Deletion Interval", "description": "Error logs will be deleted after specified number of days", "default": "30", "units": "days" }, "INVENTREE_DELETE_NOTIFICATIONS_DAYS": { "name": "Notification Deletion Interval", "description": "User notifications will be deleted after specified number of days", "default": "30", "units": "days" }, "INVENTREE_DELETE_EMAIL_DAYS": { "name": "Email Deletion Interval", "description": "Email messages will be deleted after specified number of days", "default": "30", "units": "days" }, "INVENTREE_PROTECT_EMAIL_LOG": { "name": "Protect Email Log", "description": "Prevent deletion of email log entries", "default": "False", "units": "" }, "BARCODE_ENABLE": { "name": "Barcode Support", "description": "Enable barcode scanner support in the web interface", "default": "True", "units": "" }, "BARCODE_STORE_RESULTS": { "name": "Store Barcode Results", "description": "Store barcode scan results in the database", "default": "False", "units": "" }, "BARCODE_RESULTS_MAX_NUM": { "name": "Barcode Scans Maximum Count", "description": "Maximum number of barcode scan results to store", "default": "100", "units": "" }, "BARCODE_INPUT_DELAY": { "name": "Barcode Input Delay", "description": "Barcode input processing delay time", "default": "50", "units": "ms" }, "BARCODE_WEBCAM_SUPPORT": { "name": "Barcode Webcam Support", "description": "Allow barcode scanning via webcam in browser", "default": "True", "units": "" }, "BARCODE_SHOW_TEXT": { "name": "Barcode Show Data", "description": "Display barcode data in browser as text", "default": "False", "units": "" }, "BARCODE_GENERATION_PLUGIN": { "name": "Barcode Generation Plugin", "description": "Plugin to use for internal barcode data generation", "default": "inventreebarcode", "units": "" }, "PART_ENABLE_REVISION": { "name": "Part Revisions", "description": "Enable revision field for Part", "default": "True", "units": "" }, "PART_REVISION_ASSEMBLY_ONLY": { "name": "Assembly Revision Only", "description": "Only allow revisions for assembly parts", "default": "False", "units": "" }, "PART_ALLOW_DELETE_FROM_ASSEMBLY": { "name": "Allow Deletion from Assembly", "description": "Allow deletion of parts which are used in an assembly", "default": "False", "units": "" }, "PART_IPN_REGEX": { "name": "IPN Regex", "description": "Regular expression pattern for matching Part IPN", "default": "", "units": "" }, "PART_ALLOW_DUPLICATE_IPN": { "name": "Allow Duplicate IPN", "description": "Allow multiple parts to share the same IPN", "default": "True", "units": "" }, "PART_ALLOW_EDIT_IPN": { "name": "Allow Editing IPN", "description": "Allow changing the IPN value while editing a part", "default": "True", "units": "" }, "PART_COPY_BOM": { "name": "Copy Part BOM Data", "description": "Copy BOM data by default when duplicating a part", "default": "True", "units": "" }, "PART_COPY_PARAMETERS": { "name": "Copy Part Parameter Data", "description": "Copy parameter data by default when duplicating a part", "default": "True", "units": "" }, "PART_COPY_TESTS": { "name": "Copy Part Test Data", "description": "Copy test data by default when duplicating a part", "default": "True", "units": "" }, "PART_CATEGORY_PARAMETERS": { "name": "Copy Category Parameter Templates", "description": "Copy category parameter templates when creating a part", "default": "True", "units": "" }, "PART_TEMPLATE": { "name": "Template", "description": "Parts are templates by default", "default": "False", "units": "" }, "PART_ASSEMBLY": { "name": "Assembly", "description": "Parts can be assembled from other components by default", "default": "False", "units": "" }, "PART_COMPONENT": { "name": "Component", "description": "Parts can be used as sub-components by default", "default": "True", "units": "" }, "PART_PURCHASEABLE": { "name": "Purchaseable", "description": "Parts are purchaseable by default", "default": "True", "units": "" }, "PART_SALABLE": { "name": "Salable", "description": "Parts are salable by default", "default": "False", "units": "" }, "PART_TRACKABLE": { "name": "Trackable", "description": "Parts are trackable by default", "default": "False", "units": "" }, "PART_VIRTUAL": { "name": "Virtual", "description": "Parts are virtual by default", "default": "False", "units": "" }, "PART_SHOW_RELATED": { "name": "Show related parts", "description": "Display related parts for a part", "default": "True", "units": "" }, "PART_CREATE_INITIAL": { "name": "Initial Stock Data", "description": "Allow creation of initial stock when adding a new part", "default": "False", "units": "" }, "PART_CREATE_SUPPLIER": { "name": "Initial Supplier Data", "description": "Allow creation of initial supplier data when adding a new part", "default": "True", "units": "" }, "PART_NAME_FORMAT": { "name": "Part Name Display Format", "description": "Format to display the part name", "default": "{{ part.IPN if part.IPN }}{{ ' | ' if part.IPN }}{{ part.name }}{{ ' | ' if part.revision }}{{ part.revision if part.revision }}", "units": "" }, "PART_CATEGORY_DEFAULT_ICON": { "name": "Part Category Default Icon", "description": "Part category default icon (empty means no icon)", "default": "", "units": "" }, "PRICING_DECIMAL_PLACES_MIN": { "name": "Minimum Pricing Decimal Places", "description": "Minimum number of decimal places to display when rendering pricing data", "default": "0", "units": "" }, "PRICING_DECIMAL_PLACES": { "name": "Maximum Pricing Decimal Places", "description": "Maximum number of decimal places to display when rendering pricing data", "default": "6", "units": "" }, "PRICING_USE_SUPPLIER_PRICING": { "name": "Use Supplier Pricing", "description": "Include supplier price breaks in overall pricing calculations", "default": "True", "units": "" }, "PRICING_PURCHASE_HISTORY_OVERRIDES_SUPPLIER": { "name": "Purchase History Override", "description": "Historical purchase order pricing overrides supplier price breaks", "default": "False", "units": "" }, "PRICING_USE_STOCK_PRICING": { "name": "Use Stock Item Pricing", "description": "Use pricing from manually entered stock data for pricing calculations", "default": "True", "units": "" }, "PRICING_STOCK_ITEM_AGE_DAYS": { "name": "Stock Item Pricing Age", "description": "Exclude stock items older than this number of days from pricing calculations", "default": "0", "units": "days" }, "PRICING_USE_VARIANT_PRICING": { "name": "Use Variant Pricing", "description": "Include variant pricing in overall pricing calculations", "default": "True", "units": "" }, "PRICING_ACTIVE_VARIANTS": { "name": "Active Variants Only", "description": "Only use active variant parts for calculating variant pricing", "default": "False", "units": "" }, "PRICING_AUTO_UPDATE": { "name": "Auto Update Pricing", "description": "Automatically update part pricing when internal data changes", "default": "True", "units": "" }, "PRICING_UPDATE_DAYS": { "name": "Pricing Rebuild Interval", "description": "Number of days before part pricing is automatically updated", "default": "30", "units": "days" }, "PART_INTERNAL_PRICE": { "name": "Internal Prices", "description": "Enable internal prices for parts", "default": "False", "units": "" }, "PART_BOM_USE_INTERNAL_PRICE": { "name": "Internal Price Override", "description": "If available, internal prices override price range calculations", "default": "False", "units": "" }, "PART_BOM_ALLOW_ZERO_QUANTITY": { "name": "Allow BOM Zero Quantity", "description": "Accept a zero quantity for BOM item for part. Enables using setup quantity to define a quantity required per build, independent of build quantity", "default": "False", "units": "" }, "LABEL_ENABLE": { "name": "Enable label printing", "description": "Enable label printing from the web interface", "default": "True", "units": "" }, "LABEL_DPI": { "name": "Label Image DPI", "description": "DPI resolution when generating image files to supply to label printing plugins", "default": "300", "units": "" }, "REPORT_ENABLE": { "name": "Enable Reports", "description": "Enable generation of reports", "default": "False", "units": "" }, "REPORT_DEBUG_MODE": { "name": "Debug Mode", "description": "Generate reports in debug mode (HTML output)", "default": "False", "units": "" }, "REPORT_LOG_ERRORS": { "name": "Log Report Errors", "description": "Log errors which occur when generating reports", "default": "False", "units": "" }, "REPORT_DEFAULT_PAGE_SIZE": { "name": "Page Size", "description": "Default page size for PDF reports", "default": "A4", "units": "" }, "PARAMETER_ENFORCE_UNITS": { "name": "Enforce Parameter Units", "description": "If units are provided, parameter values must match the specified units", "default": "True", "units": "" }, "SERIAL_NUMBER_GLOBALLY_UNIQUE": { "name": "Globally Unique Serials", "description": "Serial numbers for stock items must be globally unique", "default": "False", "units": "" }, "STOCK_DELETE_DEPLETED_DEFAULT": { "name": "Delete Depleted Stock", "description": "Determines default behavior when a stock item is depleted", "default": "True", "units": "" }, "STOCK_ALLOW_EDIT_SERIAL": { "name": "Allow Edit Serial Number", "description": "Allow editing of serial number for stock items", "default": "True", "units": "" }, "STOCK_ALLOW_DELETE_SERIALIZED": { "name": "Delete Serialized Stock", "description": "Allow deletion of stock items which have a serial number", "default": "True", "units": "" }, "STOCK_BATCH_CODE_TEMPLATE": { "name": "Batch Code Template", "description": "Template for generating default batch codes for stock items", "default": "", "units": "" }, "STOCK_ENABLE_EXPIRY": { "name": "Stock Expiry", "description": "Enable stock expiry functionality", "default": "False", "units": "" }, "STOCK_ALLOW_EXPIRED_SALE": { "name": "Sell Expired Stock", "description": "Allow sale of expired stock", "default": "False", "units": "" }, "STOCK_STALE_DAYS": { "name": "Stock Stale Time", "description": "Number of days stock items are considered stale before expiring", "default": "0", "units": "days" }, "STOCK_ALLOW_EXPIRED_BUILD": { "name": "Build Expired Stock", "description": "Allow building with expired stock", "default": "False", "units": "" }, "STOCK_OWNERSHIP_CONTROL": { "name": "Stock Ownership Control", "description": "Enable ownership control over stock locations and items", "default": "False", "units": "" }, "STOCK_LOCATION_DEFAULT_ICON": { "name": "Stock Location Default Icon", "description": "Stock location default icon (empty means no icon)", "default": "", "units": "" }, "STOCK_SHOW_INSTALLED_ITEMS": { "name": "Show Installed Stock Items", "description": "Display installed stock items in stock tables", "default": "False", "units": "" }, "STOCK_ENFORCE_BOM_INSTALLATION": { "name": "Check BOM when installing items", "description": "Installed stock items must exist in the BOM for the parent part", "default": "True", "units": "" }, "STOCK_ALLOW_OUT_OF_STOCK_TRANSFER": { "name": "Allow Out of Stock Transfer", "description": "Allow stock items which are not in stock to be transferred between stock locations", "default": "False", "units": "" }, "BUILDORDER_REFERENCE_PATTERN": { "name": "Build Order Reference Pattern", "description": "Required pattern for generating Build Order reference field", "default": "BO-{ref:04d}", "units": "" }, "BUILDORDER_REQUIRE_RESPONSIBLE": { "name": "Require Responsible Owner", "description": "A responsible owner must be assigned to each order", "default": "False", "units": "" }, "BUILDORDER_REQUIRE_ACTIVE_PART": { "name": "Require Active Part", "description": "Prevent build order creation for inactive parts", "default": "False", "units": "" }, "BUILDORDER_REQUIRE_LOCKED_PART": { "name": "Require Locked Part", "description": "Prevent build order creation for unlocked parts", "default": "False", "units": "" }, "BUILDORDER_REQUIRE_VALID_BOM": { "name": "Require Valid BOM", "description": "Prevent build order creation unless BOM has been validated", "default": "False", "units": "" }, "BUILDORDER_REQUIRE_CLOSED_CHILDS": { "name": "Require Closed Child Orders", "description": "Prevent build order completion until all child orders are closed", "default": "False", "units": "" }, "BUILDORDER_EXTERNAL_BUILDS": { "name": "External Build Orders", "description": "Enable external build order functionality", "default": "False", "units": "" }, "BUILDORDER_EXTERNAL_REQUIRED": { "name": "Require External Build Orders", "description": "Require an external build order when ordering assembled parts from an external supplier", "default": "False", "units": "" }, "PREVENT_BUILD_COMPLETION_HAVING_INCOMPLETED_TESTS": { "name": "Block Until Tests Pass", "description": "Prevent build outputs from being completed until all required tests pass", "default": "False", "units": "" }, "RETURNORDER_ENABLED": { "name": "Enable Return Orders", "description": "Enable return order functionality in the user interface", "default": "False", "units": "" }, "RETURNORDER_REFERENCE_PATTERN": { "name": "Return Order Reference Pattern", "description": "Required pattern for generating Return Order reference field", "default": "RMA-{ref:04d}", "units": "" }, "RETURNORDER_REQUIRE_RESPONSIBLE": { "name": "Require Responsible Owner", "description": "A responsible owner must be assigned to each order", "default": "False", "units": "" }, "RETURNORDER_EDIT_COMPLETED_ORDERS": { "name": "Edit Completed Return Orders", "description": "Allow editing of return orders after they have been completed", "default": "False", "units": "" }, "SALESORDER_REFERENCE_PATTERN": { "name": "Sales Order Reference Pattern", "description": "Required pattern for generating Sales Order reference field", "default": "SO-{ref:04d}", "units": "" }, "SALESORDER_REQUIRE_RESPONSIBLE": { "name": "Require Responsible Owner", "description": "A responsible owner must be assigned to each order", "default": "False", "units": "" }, "SALESORDER_DEFAULT_SHIPMENT": { "name": "Sales Order Default Shipment", "description": "Enable creation of default shipment with sales orders", "default": "False", "units": "" }, "SALESORDER_EDIT_COMPLETED_ORDERS": { "name": "Edit Completed Sales Orders", "description": "Allow editing of sales orders after they have been shipped or completed", "default": "False", "units": "" }, "SALESORDER_SHIPMENT_REQUIRES_CHECK": { "name": "Shipment Requires Checking", "description": "Prevent completion of shipments until items have been checked", "default": "False", "units": "" }, "SALESORDER_SHIP_COMPLETE": { "name": "Mark Shipped Orders as Complete", "description": "Sales orders marked as shipped will automatically be completed, bypassing the \"shipped\" status", "default": "False", "units": "" }, "SALESORDER_BLOCK_INCOMPLETE_ITEM_TESTS": { "name": "Block Incomplete Item Tests", "description": "Prevent allocation of stock items to sales orders if required item tests are incomplete", "default": "False", "units": "" }, "PURCHASEORDER_REFERENCE_PATTERN": { "name": "Purchase Order Reference Pattern", "description": "Required pattern for generating Purchase Order reference field", "default": "PO-{ref:04d}", "units": "" }, "PURCHASEORDER_REQUIRE_RESPONSIBLE": { "name": "Require Responsible Owner", "description": "A responsible owner must be assigned to each order", "default": "False", "units": "" }, "PURCHASEORDER_EDIT_COMPLETED_ORDERS": { "name": "Edit Completed Purchase Orders", "description": "Allow editing of purchase orders after they have been shipped or completed", "default": "False", "units": "" }, "PURCHASEORDER_CONVERT_CURRENCY": { "name": "Convert Currency", "description": "Convert item value to base currency when receiving stock", "default": "False", "units": "" }, "PURCHASEORDER_AUTO_COMPLETE": { "name": "Auto Complete Purchase Orders", "description": "Automatically mark purchase orders as complete when all line items are received", "default": "True", "units": "" }, "LOGIN_ENABLE_PWD_FORGOT": { "name": "Enable password forgot", "description": "Enable password forgot function on the login pages", "default": "True", "units": "" }, "LOGIN_ENABLE_REG": { "name": "Enable registration", "description": "Enable self-registration for users on the login pages", "default": "False", "units": "" }, "LOGIN_ENABLE_SSO": { "name": "Enable SSO", "description": "Enable SSO on the login pages", "default": "False", "units": "" }, "LOGIN_ENABLE_SSO_REG": { "name": "Enable SSO registration", "description": "Enable self-registration via SSO for users on the login pages", "default": "False", "units": "" }, "LOGIN_ENABLE_SSO_GROUP_SYNC": { "name": "Enable SSO group sync", "description": "Enable synchronizing InvenTree groups with groups provided by the IdP", "default": "False", "units": "" }, "SSO_GROUP_KEY": { "name": "SSO group key", "description": "The name of the groups claim attribute provided by the IdP", "default": "groups", "units": "" }, "SSO_GROUP_MAP": { "name": "SSO group map", "description": "A mapping from SSO groups to local InvenTree groups. If the local group does not exist, it will be created.", "default": "{}", "units": "" }, "SSO_REMOVE_GROUPS": { "name": "Remove groups outside of SSO", "description": "Whether groups assigned to the user should be removed if they are not backend by the IdP. Disabling this setting might cause security issues", "default": "True", "units": "" }, "LOGIN_MAIL_REQUIRED": { "name": "Email required", "description": "Require user to supply mail on signup", "default": "False", "units": "" }, "LOGIN_SIGNUP_SSO_AUTO": { "name": "Auto-fill SSO users", "description": "Automatically fill out user-details from SSO account-data", "default": "True", "units": "" }, "LOGIN_SIGNUP_MAIL_TWICE": { "name": "Mail twice", "description": "On signup ask users twice for their mail", "default": "False", "units": "" }, "LOGIN_SIGNUP_PWD_TWICE": { "name": "Password twice", "description": "On signup ask users twice for their password", "default": "True", "units": "" }, "LOGIN_SIGNUP_MAIL_RESTRICTION": { "name": "Allowed domains", "description": "Restrict signup to certain domains (comma-separated, starting with @)", "default": "", "units": "" }, "SIGNUP_GROUP": { "name": "Group on signup", "description": "Group to which new users are assigned on registration. If SSO group sync is enabled, this group is only set if no group can be assigned from the IdP.", "default": "", "units": "" }, "LOGIN_ENFORCE_MFA": { "name": "Enforce MFA", "description": "Users must use multifactor security.", "default": "False", "units": "" }, "PLUGIN_ON_STARTUP": { "name": "Check plugins on startup", "description": "Check that all plugins are installed on startup - enable in container environments", "default": "False", "units": "" }, "PLUGIN_UPDATE_CHECK": { "name": "Check for plugin updates", "description": "Enable periodic checks for updates to installed plugins", "default": "True", "units": "" }, "ENABLE_PLUGINS_URL": { "name": "Enable URL integration", "description": "Enable plugins to add URL routes", "default": "False", "units": "" }, "ENABLE_PLUGINS_NAVIGATION": { "name": "Enable navigation integration", "description": "Enable plugins to integrate into navigation", "default": "False", "units": "" }, "ENABLE_PLUGINS_APP": { "name": "Enable app integration", "description": "Enable plugins to add apps", "default": "False", "units": "" }, "ENABLE_PLUGINS_SCHEDULE": { "name": "Enable schedule integration", "description": "Enable plugins to run scheduled tasks", "default": "False", "units": "" }, "ENABLE_PLUGINS_EVENTS": { "name": "Enable event integration", "description": "Enable plugins to respond to internal events", "default": "False", "units": "" }, "ENABLE_PLUGINS_INTERFACE": { "name": "Enable interface integration", "description": "Enable plugins to integrate into the user interface", "default": "False", "units": "" }, "ENABLE_PLUGINS_MAILS": { "name": "Enable mail integration", "description": "Enable plugins to process outgoing/incoming mails", "default": "False", "units": "" }, "PROJECT_CODES_ENABLED": { "name": "Enable project codes", "description": "Enable project codes for tracking projects", "default": "False", "units": "" }, "STOCKTAKE_ENABLE": { "name": "Enable Stocktake", "description": "Enable functionality for recording historical stock levels and value", "default": "False", "units": "" }, "STOCKTAKE_EXCLUDE_EXTERNAL": { "name": "Exclude External Locations", "description": "Exclude stock items in external locations from stocktake calculations", "default": "False", "units": "" }, "STOCKTAKE_AUTO_DAYS": { "name": "Automatic Stocktake Period", "description": "Number of days between automatic stocktake recording", "default": "7", "units": "days" }, "STOCKTAKE_DELETE_OLD_ENTRIES": { "name": "Delete Old Stocktake Entries", "description": "Delete stocktake entries older than the specified number of days", "default": "False", "units": "" }, "STOCKTAKE_DELETE_DAYS": { "name": "Stocktake Deletion Interval", "description": "Stocktake entries will be deleted after specified number of days", "default": "365", "units": "days" }, "STOCK_TRACKING_DELETE_OLD_ENTRIES": { "name": "Delete Old Stock Tracking Entries", "description": "Delete stock tracking entries older than the specified number of days", "default": "False", "units": "" }, "STOCK_TRACKING_DELETE_DAYS": { "name": "Stock Tracking Deletion Interval", "description": "Stock tracking entries will be deleted after specified number of days", "default": "365", "units": "days" }, "DISPLAY_FULL_NAMES": { "name": "Display Users full names", "description": "Display Users full names instead of usernames", "default": "False", "units": "" }, "DISPLAY_PROFILE_INFO": { "name": "Display User Profiles", "description": "Display Users Profiles on their profile page", "default": "True", "units": "" }, "WEEK_STARTS_ON": { "name": "Week Starts On", "description": "Starting day of the week, for display in calendar views", "default": "1", "units": "" }, "TEST_STATION_DATA": { "name": "Enable Test Station Data", "description": "Enable test station data collection for test results", "default": "False", "units": "" }, "MACHINE_PING_ENABLED": { "name": "Enable Machine Ping", "description": "Enable periodic ping task of registered machines to check their status", "default": "True", "units": "" } }, "user": { "LABEL_INLINE": { "name": "Inline label display", "description": "Display PDF labels in the browser, instead of downloading as a file", "default": "True", "units": "" }, "LABEL_DEFAULT_PRINTER": { "name": "Default label printer", "description": "Configure which label printer should be selected by default", "default": "", "units": "" }, "REPORT_INLINE": { "name": "Inline report display", "description": "Display PDF reports in the browser, instead of downloading as a file", "default": "False", "units": "" }, "BARCODE_IN_FORM_FIELDS": { "name": "Barcode Scanner in Form Fields", "description": "Allow barcode scanner input in form fields", "default": "False", "units": "" }, "SEARCH_PREVIEW_SHOW_PARTS": { "name": "Search Parts", "description": "Display parts in search preview window", "default": "True", "units": "" }, "SEARCH_PREVIEW_SHOW_SUPPLIER_PARTS": { "name": "Search Supplier Parts", "description": "Display supplier parts in search preview window", "default": "True", "units": "" }, "SEARCH_PREVIEW_SHOW_MANUFACTURER_PARTS": { "name": "Search Manufacturer Parts", "description": "Display manufacturer parts in search preview window", "default": "True", "units": "" }, "SEARCH_HIDE_INACTIVE_PARTS": { "name": "Hide Inactive Parts", "description": "Excluded inactive parts from search preview window", "default": "False", "units": "" }, "SEARCH_PREVIEW_SHOW_CATEGORIES": { "name": "Search Categories", "description": "Display part categories in search preview window", "default": "False", "units": "" }, "SEARCH_PREVIEW_SHOW_STOCK": { "name": "Search Stock", "description": "Display stock items in search preview window", "default": "True", "units": "" }, "SEARCH_PREVIEW_HIDE_UNAVAILABLE_STOCK": { "name": "Hide Unavailable Stock Items", "description": "Exclude stock items which are not available from the search preview window", "default": "False", "units": "" }, "SEARCH_PREVIEW_SHOW_LOCATIONS": { "name": "Search Locations", "description": "Display stock locations in search preview window", "default": "False", "units": "" }, "SEARCH_PREVIEW_SHOW_COMPANIES": { "name": "Search Companies", "description": "Display companies in search preview window", "default": "True", "units": "" }, "SEARCH_PREVIEW_SHOW_BUILD_ORDERS": { "name": "Search Build Orders", "description": "Display build orders in search preview window", "default": "True", "units": "" }, "SEARCH_PREVIEW_SHOW_PURCHASE_ORDERS": { "name": "Search Purchase Orders", "description": "Display purchase orders in search preview window", "default": "True", "units": "" }, "SEARCH_PREVIEW_EXCLUDE_INACTIVE_PURCHASE_ORDERS": { "name": "Exclude Inactive Purchase Orders", "description": "Exclude inactive purchase orders from search preview window", "default": "True", "units": "" }, "SEARCH_PREVIEW_SHOW_SALES_ORDERS": { "name": "Search Sales Orders", "description": "Display sales orders in search preview window", "default": "True", "units": "" }, "SEARCH_PREVIEW_EXCLUDE_INACTIVE_SALES_ORDERS": { "name": "Exclude Inactive Sales Orders", "description": "Exclude inactive sales orders from search preview window", "default": "True", "units": "" }, "SEARCH_PREVIEW_SHOW_SALES_ORDER_SHIPMENTS": { "name": "Search Sales Order Shipments", "description": "Display sales order shipments in search preview window", "default": "True", "units": "" }, "SEARCH_PREVIEW_SHOW_RETURN_ORDERS": { "name": "Search Return Orders", "description": "Display return orders in search preview window", "default": "True", "units": "" }, "SEARCH_PREVIEW_EXCLUDE_INACTIVE_RETURN_ORDERS": { "name": "Exclude Inactive Return Orders", "description": "Exclude inactive return orders from search preview window", "default": "True", "units": "" }, "SEARCH_PREVIEW_RESULTS": { "name": "Search Preview Results", "description": "Number of results to show in each section of the search preview window", "default": "10", "units": "" }, "SEARCH_REGEX": { "name": "Regex Search", "description": "Enable regular expressions in search queries", "default": "False", "units": "" }, "SEARCH_WHOLE": { "name": "Whole Word Search", "description": "Search queries return results for whole word matches", "default": "False", "units": "" }, "SEARCH_NOTES": { "name": "Search Notes", "description": "Search queries return results for matches from the item's notes", "default": "False", "units": "" }, "FORMS_CLOSE_USING_ESCAPE": { "name": "Escape Key Closes Forms", "description": "Use the escape key to close modal forms", "default": "False", "units": "" }, "STICKY_HEADER": { "name": "Fixed Navbar", "description": "The navbar position is fixed to the top of the screen", "default": "False", "units": "" }, "STICKY_TABLE_HEADER": { "name": "Fixed Table Headers", "description": "Table headers are fixed to the top of the table", "default": "False", "units": "" }, "SHOW_SPOTLIGHT": { "name": "Show Spotlight", "description": "Enable spotlight navigation functionality", "default": "True", "units": "" }, "ICONS_IN_NAVBAR": { "name": "Navigation Icons", "description": "Display icons in the navigation bar", "default": "False", "units": "" }, "DATE_DISPLAY_FORMAT": { "name": "Date Format", "description": "Preferred format for displaying dates", "default": "YYYY-MM-DD", "units": "" }, "DISPLAY_STOCKTAKE_TAB": { "name": "Show Stock History", "description": "Display stock history information in the part detail page", "default": "True", "units": "" }, "ENABLE_LAST_BREADCRUMB": { "name": "Show Last Breadcrumb", "description": "Show the current page in breadcrumbs", "default": "False", "units": "" }, "SHOW_FULL_LOCATION_IN_TABLES": { "name": "Show full stock location in tables", "description": "Disabled: The full location path is displayed as a hover tooltip. Enabled: The full location path is displayed as plain text.", "default": "False", "units": "" }, "SHOW_FULL_CATEGORY_IN_TABLES": { "name": "Show full part categories in tables", "description": "Disabled: The full category path is displayed as a hover tooltip. Enabled: The full category path is displayed as plain text.", "default": "False", "units": "" }, "SHOW_BOM_SUBASSEMBLY_LEVELS": { "name": "Show Subassemblies in BOM table", "description": "Enable display of subassemblies in the BOM table", "default": "True", "units": "" }, "NOTIFICATION_ERROR_REPORT": { "name": "Receive error reports", "description": "Receive notifications for system errors", "default": "True", "units": "" }, "LAST_USED_PRINTING_MACHINES": { "name": "Last used printing machines", "description": "Save the last used printing machines for a user", "default": "", "units": "" }, "DISPLAY_ITEMS_FINAL_LEVEL": { "name": "Display Items at Final Level", "description": "Automatically default to showing items/parts instead of sub-levels for locations or categories with no children", "default": "False", "units": "" } }, "config": { "INVENTREE_DEBUG": { "env_var": "INVENTREE_DEBUG", "config_key": "debug", "default_value": "False" }, "INVENTREE_DOCKER": { "env_var": "INVENTREE_DOCKER", "config_key": "None", "default_value": "False" }, "INVENTREE_AUTO_UPDATE": { "env_var": "INVENTREE_AUTO_UPDATE", "config_key": "auto_update", "default_value": "False" }, "INVENTREE_LOG_LEVEL": { "env_var": "INVENTREE_LOG_LEVEL", "config_key": "log_level", "default_value": "WARNING" }, "INVENTREE_JSON_LOG": { "env_var": "INVENTREE_JSON_LOG", "config_key": "json_log", "default_value": "False" }, "INVENTREE_WRITE_LOG": { "env_var": "INVENTREE_WRITE_LOG", "config_key": "write_log", "default_value": "False" }, "INVENTREE_CONSOLE_LOG": { "env_var": "INVENTREE_CONSOLE_LOG", "config_key": "console_log", "default_value": "True" }, "INVENTREE_DB_LOGGING": { "env_var": "INVENTREE_DB_LOGGING", "config_key": "db_logging", "default_value": "False" }, "INVENTREE_SECRET_KEY": { "env_var": "INVENTREE_SECRET_KEY", "config_key": "secret_key", "default_value": null }, "INVENTREE_SECRET_KEY_FILE": { "env_var": "INVENTREE_SECRET_KEY_FILE", "config_key": "secret_key_file", "default_value": null }, "INVENTREE_STATIC_ROOT": { "env_var": "INVENTREE_STATIC_ROOT", "config_key": "static_root", "default_value": null }, "INVENTREE_MEDIA_ROOT": { "env_var": "INVENTREE_MEDIA_ROOT", "config_key": "media_root", "default_value": null }, "INVENTREE_PLUGINS_ENABLED": { "env_var": "INVENTREE_PLUGINS_ENABLED", "config_key": "plugins_enabled", "default_value": "False" }, "INVENTREE_PLUGINS_MANDATORY": { "env_var": "INVENTREE_PLUGINS_MANDATORY", "config_key": "plugins_mandatory", "default_value": "[]" }, "INVENTREE_PLUGIN_NOINSTALL": { "env_var": "INVENTREE_PLUGIN_NOINSTALL", "config_key": "plugin_noinstall", "default_value": "False" }, "INVENTREE_PLUGIN_FILE": { "env_var": "INVENTREE_PLUGIN_FILE", "config_key": "plugin_file", "default_value": null }, "INVENTREE_PLUGIN_TESTING": { "env_var": "INVENTREE_PLUGIN_TESTING", "config_key": "PLUGIN_TESTING", "default_value": "False" }, "INVENTREE_PLUGIN_TESTING_SETUP": { "env_var": "INVENTREE_PLUGIN_TESTING_SETUP", "config_key": "PLUGIN_TESTING_SETUP", "default_value": "False" }, "INVENTREE_PLUGIN_DEV_SLUG": { "env_var": "INVENTREE_PLUGIN_DEV_SLUG", "config_key": "plugin_dev.slug", "default_value": null }, "INVENTREE_PLUGIN_DEV_HOST": { "env_var": "INVENTREE_PLUGIN_DEV_HOST", "config_key": "plugin_dev.host", "default_value": "http://localhost:5174" }, "INVENTREE_PLUGIN_RETRY": { "env_var": "INVENTREE_PLUGIN_RETRY", "config_key": "PLUGIN_RETRY", "default_value": "3" }, "INVENTREE_BACKUP_DATE_FORMAT": { "env_var": "INVENTREE_BACKUP_DATE_FORMAT", "config_key": "backup_date_format", "default_value": "%Y-%m-%d-%H%M%S" }, "INVENTREE_BACKUP_DATABASE_FILENAME_TEMPLATE": { "env_var": "INVENTREE_BACKUP_DATABASE_FILENAME_TEMPLATE", "config_key": "backup_database_filename_template", "default_value": "InvenTree-db-{datetime}.{extension}" }, "INVENTREE_BACKUP_MEDIA_FILENAME_TEMPLATE": { "env_var": "INVENTREE_BACKUP_MEDIA_FILENAME_TEMPLATE", "config_key": "backup_media_filename_template", "default_value": "InvenTree-media-{datetime}.{extension}" }, "INVENTREE_BACKUP_GPG_RECIPIENT": { "env_var": "INVENTREE_BACKUP_GPG_RECIPIENT", "config_key": "backup_gpg_recipient", "default_value": "" }, "INVENTREE_BACKUP_SEND_EMAIL": { "env_var": "INVENTREE_BACKUP_SEND_EMAIL", "config_key": "backup_send_email", "default_value": "False" }, "INVENTREE_BACKUP_EMAIL_PREFIX": { "env_var": "INVENTREE_BACKUP_EMAIL_PREFIX", "config_key": "backup_email_prefix", "default_value": "[InvenTree Backup]" }, "INVENTREE_BACKUP_CONNECTOR_OPTIONS": { "env_var": "INVENTREE_BACKUP_CONNECTOR_OPTIONS", "config_key": "backup_connector_options", "default_value": "{}" }, "INVENTREE_BACKUP_STORAGE": { "env_var": "INVENTREE_BACKUP_STORAGE", "config_key": "backup_storage", "default_value": "django.core.files.storage.FileSystemStorage" }, "INVENTREE_BACKUP_DIR": { "env_var": "INVENTREE_BACKUP_DIR", "config_key": "backup_dir", "default_value": null }, "INVENTREE_BACKUP_OPTIONS": { "env_var": "INVENTREE_BACKUP_OPTIONS", "config_key": "backup_options", "default_value": "{'location': PosixPath('/home/runner/work/InvenTree/test_inventree_backup')}" }, "INVENTREE_BACKUP_RESTORE_ALLOW_NEWER_VERSION": { "env_var": "INVENTREE_BACKUP_RESTORE_ALLOW_NEWER_VERSION", "config_key": "backup_restore_allow_newer_version", "default_value": "False" }, "INVENTREE_ADMIN_ENABLED": { "env_var": "INVENTREE_ADMIN_ENABLED", "config_key": "admin_enabled", "default_value": "True" }, "INVENTREE_ADMIN_URL": { "env_var": "INVENTREE_ADMIN_URL", "config_key": "admin_url", "default_value": "admin" }, "INVENTREE_DEBUG_SILK": { "env_var": "INVENTREE_DEBUG_SILK", "config_key": "debug_silk", "default_value": "False" }, "INVENTREE_DEBUG_QUERYCOUNT": { "env_var": "INVENTREE_DEBUG_QUERYCOUNT", "config_key": "debug_querycount", "default_value": "False" }, "INVENTREE_LDAP_ENABLED": { "env_var": "INVENTREE_LDAP_ENABLED", "config_key": "ldap.enabled", "default_value": "False" }, "INVENTREE_LDAP_DEBUG": { "env_var": "INVENTREE_LDAP_DEBUG", "config_key": "ldap.debug", "default_value": "False" }, "INVENTREE_USE_JWT": { "env_var": "INVENTREE_USE_JWT", "config_key": "use_jwt", "default_value": "False" }, "INVENTREE_DB_ENGINE": { "env_var": "INVENTREE_DB_ENGINE", "config_key": "database.engine", "default_value": "" }, "INVENTREE_DB_NAME": { "env_var": "INVENTREE_DB_NAME", "config_key": "database.name", "default_value": "" }, "INVENTREE_DB_USER": { "env_var": "INVENTREE_DB_USER", "config_key": "database.user", "default_value": "" }, "INVENTREE_DB_PASSWORD": { "env_var": "INVENTREE_DB_PASSWORD", "config_key": "database.password", "default_value": "" }, "INVENTREE_DB_HOST": { "env_var": "INVENTREE_DB_HOST", "config_key": "database.host", "default_value": "" }, "INVENTREE_DB_PORT": { "env_var": "INVENTREE_DB_PORT", "config_key": "database.port", "default_value": "" }, "INVENTREE_DB_OPTIONS": { "env_var": "INVENTREE_DB_OPTIONS", "config_key": "database.options", "default_value": "{}" }, "INVENTREE_DB_TIMEOUT": { "env_var": "INVENTREE_DB_TIMEOUT", "config_key": "database.timeout", "default_value": "10" }, "INVENTREE_DB_WAL_MODE": { "env_var": "INVENTREE_DB_WAL_MODE", "config_key": "database.wal_mode", "default_value": "True" }, "INVENTREE_REMOTE_LOGIN": { "env_var": "INVENTREE_REMOTE_LOGIN", "config_key": "remote_login_enabled", "default_value": "False" }, "INVENTREE_REMOTE_LOGIN_HEADER": { "env_var": "INVENTREE_REMOTE_LOGIN_HEADER", "config_key": "remote_login_header", "default_value": "REMOTE_USER" }, "INVENTREE_SENTRY_ENABLED": { "env_var": "INVENTREE_SENTRY_ENABLED", "config_key": "sentry_enabled", "default_value": "False" }, "INVENTREE_SENTRY_DSN": { "env_var": "INVENTREE_SENTRY_DSN", "config_key": "sentry_dsn", "default_value": "https://3928ccdba1d34895abde28031fd00100@o378676.ingest.sentry.io/6494600" }, "INVENTREE_SENTRY_SAMPLE_RATE": { "env_var": "INVENTREE_SENTRY_SAMPLE_RATE", "config_key": "sentry_sample_rate", "default_value": "0.1" }, "INVENTREE_TRACING_ENABLED": { "env_var": "INVENTREE_TRACING_ENABLED", "config_key": "tracing.enabled", "default_value": "False" }, "INVENTREE_TRACING_ENDPOINT": { "env_var": "INVENTREE_TRACING_ENDPOINT", "config_key": "tracing.endpoint", "default_value": null }, "INVENTREE_TRACING_HEADERS": { "env_var": "INVENTREE_TRACING_HEADERS", "config_key": "tracing.headers", "default_value": null }, "INVENTREE_TRACING_RESOURCES": { "env_var": "INVENTREE_TRACING_RESOURCES", "config_key": "tracing.resources", "default_value": null }, "INVENTREE_TRACING_CONSOLE": { "env_var": "INVENTREE_TRACING_CONSOLE", "config_key": "tracing.console", "default_value": "False" }, "INVENTREE_TRACING_AUTH": { "env_var": "INVENTREE_TRACING_AUTH", "config_key": "tracing.auth", "default_value": null }, "INVENTREE_TRACING_IS_HTTP": { "env_var": "INVENTREE_TRACING_IS_HTTP", "config_key": "tracing.is_http", "default_value": "True" }, "INVENTREE_TRACING_APPEND_HTTP": { "env_var": "INVENTREE_TRACING_APPEND_HTTP", "config_key": "tracing.append_http", "default_value": "True" }, "INVENTREE_CACHE_HOST": { "env_var": "INVENTREE_CACHE_HOST", "config_key": "cache.host", "default_value": null }, "INVENTREE_CACHE_ENABLED": { "env_var": "INVENTREE_CACHE_ENABLED", "config_key": "cache.enabled", "default_value": "True" }, "INVENTREE_CACHE_PASSWORD": { "env_var": "INVENTREE_CACHE_PASSWORD", "config_key": "cache.password", "default_value": null }, "INVENTREE_CACHE_USER": { "env_var": "INVENTREE_CACHE_USER", "config_key": "cache.user", "default_value": null }, "INVENTREE_CACHE_PORT": { "env_var": "INVENTREE_CACHE_PORT", "config_key": "cache.port", "default_value": "6379" }, "INVENTREE_CACHE_DB": { "env_var": "INVENTREE_CACHE_DB", "config_key": "cache.db", "default_value": "0" }, "INVENTREE_CACHE_KEEPALIVE_COUNT": { "env_var": "INVENTREE_CACHE_KEEPALIVE_COUNT", "config_key": "cache.keepalive_count", "default_value": "5" }, "INVENTREE_CACHE_KEEPALIVE_IDLE": { "env_var": "INVENTREE_CACHE_KEEPALIVE_IDLE", "config_key": "cache.keepalive_idle", "default_value": "1" }, "INVENTREE_CACHE_KEEPALIVE_INTERVAL": { "env_var": "INVENTREE_CACHE_KEEPALIVE_INTERVAL", "config_key": "cache.keepalive_interval", "default_value": "1" }, "INVENTREE_CACHE_USER_TIMEOUT": { "env_var": "INVENTREE_CACHE_USER_TIMEOUT", "config_key": "cache.user_timeout", "default_value": "1000" }, "INVENTREE_CACHE_CONNECT_TIMEOUT": { "env_var": "INVENTREE_CACHE_CONNECT_TIMEOUT", "config_key": "cache.connect_timeout", "default_value": "5" }, "INVENTREE_CACHE_TIMEOUT": { "env_var": "INVENTREE_CACHE_TIMEOUT", "config_key": "cache.timeout", "default_value": "3" }, "INVENTREE_CACHE_TCP_KEEPALIVE": { "env_var": "INVENTREE_CACHE_TCP_KEEPALIVE", "config_key": "cache.tcp_keepalive", "default_value": "True" }, "INVENTREE_BACKGROUND_TIMEOUT": { "env_var": "INVENTREE_BACKGROUND_TIMEOUT", "config_key": "background.timeout", "default_value": "90" }, "INVENTREE_BACKGROUND_RETRY": { "env_var": "INVENTREE_BACKGROUND_RETRY", "config_key": "background.retry", "default_value": "300" }, "INVENTREE_BACKGROUND_MAX_ATTEMPTS": { "env_var": "INVENTREE_BACKGROUND_MAX_ATTEMPTS", "config_key": "background.max_attempts", "default_value": "5" }, "INVENTREE_BACKGROUND_WORKERS": { "env_var": "INVENTREE_BACKGROUND_WORKERS", "config_key": "background.workers", "default_value": "4" }, "INVENTREE_EXTRA_URL_SCHEMES": { "env_var": "INVENTREE_EXTRA_URL_SCHEMES", "config_key": "extra_url_schemes", "default_value": "[]" }, "INVENTREE_LANGUAGE": { "env_var": "INVENTREE_LANGUAGE", "config_key": "language", "default_value": "en-us" }, "TEST_TRANSLATIONS": { "env_var": "TEST_TRANSLATIONS", "config_key": "None", "default_value": "False" }, "INVENTREE_EMAIL_BACKEND": { "env_var": "INVENTREE_EMAIL_BACKEND", "config_key": "email.backend", "default_value": "django.core.mail.backends.smtp.EmailBackend" }, "INVENTREE_EMAIL_HOST": { "env_var": "INVENTREE_EMAIL_HOST", "config_key": "email.host", "default_value": null }, "INVENTREE_EMAIL_PORT": { "env_var": "INVENTREE_EMAIL_PORT", "config_key": "email.port", "default_value": "25" }, "INVENTREE_EMAIL_USERNAME": { "env_var": "INVENTREE_EMAIL_USERNAME", "config_key": "email.username", "default_value": "" }, "INVENTREE_EMAIL_PASSWORD": { "env_var": "INVENTREE_EMAIL_PASSWORD", "config_key": "email.password", "default_value": null }, "INVENTREE_EMAIL_TLS": { "env_var": "INVENTREE_EMAIL_TLS", "config_key": "email.tls", "default_value": "False" }, "INVENTREE_EMAIL_SSL": { "env_var": "INVENTREE_EMAIL_SSL", "config_key": "email.ssl", "default_value": "False" }, "INVENTREE_EMAIL_PREFIX": { "env_var": "INVENTREE_EMAIL_PREFIX", "config_key": "email.prefix", "default_value": "[InvenTree] " }, "INVENTREE_EMAIL_SENDER": { "env_var": "INVENTREE_EMAIL_SENDER", "config_key": "email.sender", "default_value": "" }, "INVENTREE_TIMEZONE": { "env_var": "INVENTREE_TIMEZONE", "config_key": "timezone", "default_value": "UTC" }, "INVENTREE_SITE_URL": { "env_var": "INVENTREE_SITE_URL", "config_key": "site_url", "default_value": null }, "INVENTREE_SITE_LAX_PROTOCOL": { "env_var": "INVENTREE_SITE_LAX_PROTOCOL", "config_key": "site_lax_protocol", "default_value": "True" }, "INVENTREE_SITE_MULTI": { "env_var": "INVENTREE_SITE_MULTI", "config_key": "site_multi", "default_value": "False" }, "INVENTREE_SITE_ID": { "env_var": "INVENTREE_SITE_ID", "config_key": "site_id", "default_value": null }, "INVENTREE_SOCIAL_BACKENDS": { "env_var": "INVENTREE_SOCIAL_BACKENDS", "config_key": "social_backends", "default_value": "[]" }, "INVENTREE_ALLOWED_HOSTS": { "env_var": "INVENTREE_ALLOWED_HOSTS", "config_key": "allowed_hosts", "default_value": "[]" }, "INVENTREE_TRUSTED_ORIGINS": { "env_var": "INVENTREE_TRUSTED_ORIGINS", "config_key": "trusted_origins", "default_value": "['http://localhost:8000', 'http://localhost', 'http://*.localhost', 'http://*localhost:8000', 'http://*localhost:4173', 'http://*localhost:5173']" }, "INVENTREE_COOKIE_SAMESITE": { "env_var": "INVENTREE_COOKIE_SAMESITE", "config_key": "cookie.samesite", "default_value": "False" }, "INVENTREE_SESSION_COOKIE_SECURE": { "env_var": "INVENTREE_SESSION_COOKIE_SECURE", "config_key": "cookie.secure", "default_value": "False" }, "INVENTREE_USE_X_FORWARDED_PROTO": { "env_var": "INVENTREE_USE_X_FORWARDED_PROTO", "config_key": "use_x_forwarded_proto", "default_value": "False" }, "INVENTREE_USE_X_FORWARDED_HOST": { "env_var": "INVENTREE_USE_X_FORWARDED_HOST", "config_key": "use_x_forwarded_host", "default_value": "False" }, "INVENTREE_USE_X_FORWARDED_PORT": { "env_var": "INVENTREE_USE_X_FORWARDED_PORT", "config_key": "use_x_forwarded_port", "default_value": "False" }, "INVENTREE_CORS_ORIGIN_ALLOW_ALL": { "env_var": "INVENTREE_CORS_ORIGIN_ALLOW_ALL", "config_key": "cors.allow_all", "default_value": "True" }, "INVENTREE_CORS_ALLOW_CREDENTIALS": { "env_var": "INVENTREE_CORS_ALLOW_CREDENTIALS", "config_key": "cors.allow_credentials", "default_value": "True" }, "INVENTREE_CORS_ORIGIN_WHITELIST": { "env_var": "INVENTREE_CORS_ORIGIN_WHITELIST", "config_key": "cors.whitelist", "default_value": "['http://localhost:8000']" }, "INVENTREE_CORS_ORIGIN_REGEX": { "env_var": "INVENTREE_CORS_ORIGIN_REGEX", "config_key": "cors.regex", "default_value": "['^http://localhost:\\\\d+$']" }, "INVENTREE_FRONTEND_SETTINGS": { "env_var": "INVENTREE_FRONTEND_SETTINGS", "config_key": "frontend_settings", "default_value": "{'base_url': 'web', 'server_list': [], 'debug': True, 'environment': 'development', 'show_server_selector': True, 'url_compatibility': True}" }, "INVENTREE_FRONTEND_URL_BASE": { "env_var": "INVENTREE_FRONTEND_URL_BASE", "config_key": "frontend_url_base", "default_value": "web" }, "INVENTREE_FRONTEND_API_HOST": { "env_var": "INVENTREE_FRONTEND_API_HOST", "config_key": "frontend_api_host", "default_value": null }, "INVENTREE_SOCIAL_PROVIDERS": { "env_var": "INVENTREE_SOCIAL_PROVIDERS", "config_key": "social_providers", "default_value": null }, "INVENTREE_LOGIN_CONFIRM_DAYS": { "env_var": "INVENTREE_LOGIN_CONFIRM_DAYS", "config_key": "login_confirm_days", "default_value": "3" }, "INVENTREE_LOGIN_ATTEMPTS": { "env_var": "INVENTREE_LOGIN_ATTEMPTS", "config_key": "login_attempts", "default_value": "5" }, "INVENTREE_LOGIN_DEFAULT_HTTP_PROTOCOL": { "env_var": "INVENTREE_LOGIN_DEFAULT_HTTP_PROTOCOL", "config_key": "login_default_protocol", "default_value": null }, "INVENTREE_MFA_ENABLED": { "env_var": "INVENTREE_MFA_ENABLED", "config_key": "mfa_enabled", "default_value": "True" }, "INVENTREE_MFA_SUPPORTED_TYPES": { "env_var": "INVENTREE_MFA_SUPPORTED_TYPES", "config_key": "mfa_supported_types", "default_value": "['totp', 'recovery_codes', 'webauthn']" }, "INVENTREE_LOGOUT_REDIRECT_URL": { "env_var": "INVENTREE_LOGOUT_REDIRECT_URL", "config_key": "logout_redirect_url", "default_value": "index" }, "INVENTREE_GLOBAL_SETTINGS": { "env_var": "INVENTREE_GLOBAL_SETTINGS", "config_key": "global_settings", "default_value": null }, "INVENTREE_CUSTOM_LOGO": { "env_var": "INVENTREE_CUSTOM_LOGO", "config_key": "customize.logo", "default_value": null }, "INVENTREE_CUSTOM_SPLASH": { "env_var": "INVENTREE_CUSTOM_SPLASH", "config_key": "customize.splash", "default_value": null }, "INVENTREE_CUSTOMIZE": { "env_var": "INVENTREE_CUSTOMIZE", "config_key": "customize", "default_value": null }, "INVENTREE_FLAGS": { "env_var": "INVENTREE_FLAGS", "config_key": "flags", "default_value": null }, "INVENTREE_SCHEMA_LEVEL": { "env_var": "INVENTREE_SCHEMA_LEVEL", "config_key": "schema.level", "default_value": "0" }, "INVENTREE_OIDC_PRIVATE_KEY": { "env_var": "INVENTREE_OIDC_PRIVATE_KEY", "config_key": "oidc_private_key", "default_value": null }, "INVENTREE_OIDC_PRIVATE_KEY_FILE": { "env_var": "INVENTREE_OIDC_PRIVATE_KEY_FILE", "config_key": "oidc_private_key_file", "default_value": "/home/runner/work/InvenTree/InvenTree/config/oidc.pem" }, "INVENTREE_STORAGE_TARGET": { "env_var": "INVENTREE_STORAGE_TARGET", "config_key": "storage.target", "default_value": "local" }, "INVENTREE_SITE_HEADER": { "env_var": "INVENTREE_SITE_HEADER", "config_key": "customize.site_header", "default_value": "InvenTree Admin" }, "INVENTREE_ADMIN_USER": { "env_var": "INVENTREE_ADMIN_USER", "config_key": "admin_user", "default_value": null }, "INVENTREE_ADMIN_EMAIL": { "env_var": "INVENTREE_ADMIN_EMAIL", "config_key": "admin_email", "default_value": null }, "INVENTREE_ADMIN_PASSWORD": { "env_var": "INVENTREE_ADMIN_PASSWORD", "config_key": "admin_password", "default_value": null }, "INVENTREE_ADMIN_PASSWORD_FILE": { "env_var": "INVENTREE_ADMIN_PASSWORD_FILE", "config_key": "admin_password_file", "default_value": null } } }