Pantry tracker app with: - FastAPI backend + Vue 3 SPA frontend - SQLite via circuitforge-core (migrations 001-005) - Inventory CRUD, barcode scan, receipt OCR pipeline - Expiry prediction (deterministic + LLM fallback) - CF-core tier system integration - Cloud session support (menagerie)
37 lines
810 B
Text
37 lines
810 B
Text
# Kiwi — environment variables
|
|
# Copy to .env and fill in values
|
|
|
|
# API
|
|
API_PREFIX=/api/v1
|
|
CORS_ORIGINS=http://localhost:5173,http://localhost:8509
|
|
|
|
# Storage
|
|
DATA_DIR=./data
|
|
|
|
# Database (defaults to DATA_DIR/kiwi.db)
|
|
# DB_PATH=./data/kiwi.db
|
|
|
|
# Processing
|
|
USE_GPU=true
|
|
GPU_MEMORY_LIMIT=6144
|
|
MAX_CONCURRENT_JOBS=4
|
|
MIN_QUALITY_SCORE=50.0
|
|
|
|
# Feature flags
|
|
ENABLE_OCR=false
|
|
|
|
# Runtime
|
|
DEBUG=false
|
|
CLOUD_MODE=false
|
|
DEMO_MODE=false
|
|
|
|
# Cloud mode (set in compose.cloud.yml; also set here for reference)
|
|
# CLOUD_DATA_ROOT=/devl/kiwi-cloud-data
|
|
# KIWI_DB=data/kiwi.db # local-mode DB path override
|
|
|
|
# Heimdall license server (required for cloud tier resolution)
|
|
# HEIMDALL_URL=https://license.circuitforge.tech
|
|
# HEIMDALL_ADMIN_TOKEN=
|
|
|
|
# Directus JWT (must match cf-directus SECRET env var)
|
|
# DIRECTUS_JWT_SECRET=
|