- Add EMBED_URL, OLLAMA_URL, LLM_HEALTH_URL to config.rs - Fix health.rs hardcoded ports → config references - Fix sync_db.rs Ollama URL → config::OLLAMA_URL - Create config/port_registry.tsv (single source of truth for ports) - Remove Caddy 8082 proxy block (port belongs to LLM) - Fix .env LLM_URL: localhost → 127.0.0.1 (avoid IPv6 Caddy conflict)
82 lines
2.5 KiB
Plaintext
82 lines
2.5 KiB
Plaintext
# Development Environment Configuration
|
||
# Used by: momentry_playground binary
|
||
#
|
||
# This file is loaded BEFORE the main .env file
|
||
# Settings here override defaults but can be overridden by CLI flags
|
||
|
||
# Server Configuration
|
||
MOMENTRY_SERVER_PORT=3003
|
||
MOMENTRY_REDIS_PREFIX=momentry_dev:
|
||
|
||
# Worker Configuration (enabled for development)
|
||
MOMENTRY_WORKER_ENABLED=true
|
||
MOMENTRY_MAX_CONCURRENT=6
|
||
MOMENTRY_POLL_INTERVAL=10
|
||
MOMENTRY_WORKER_BATCH_SIZE=5
|
||
|
||
# Database (PostgreSQL) - Schema isolation
|
||
DATABASE_URL=postgres://accusys@localhost:5432/momentry
|
||
DATABASE_SCHEMA=dev
|
||
|
||
# MongoDB - Database isolation
|
||
MONGODB_URL=mongodb://localhost:27017
|
||
MONGODB_DATABASE=momentry_dev
|
||
|
||
# Redis (already isolated via prefix)
|
||
REDIS_URL=redis://:accusys@localhost:6379
|
||
REDIS_PASSWORD=accusys
|
||
|
||
# Qdrant Vector Database - Collection isolation
|
||
QDRANT_URL=http://localhost:6333
|
||
QDRANT_API_KEY=Test3200Test3200Test3200
|
||
QDRANT_COLLECTION=momentry_dev_rule1_v2
|
||
|
||
# Paths
|
||
MOMENTRY_OUTPUT_DIR=/Users/accusys/momentry/output_dev
|
||
MOMENTRY_BACKUP_DIR=/Users/accusys/momentry/backup/momentry_dev
|
||
MOMENTRY_SFTP_ROOT=/Users/accusys/momentry/var/sftpgo/data/demo/
|
||
|
||
# Python (for processing scripts)
|
||
MOMENTRY_PYTHON_PATH=/opt/homebrew/bin/python3.11
|
||
MOMENTRY_SCRIPTS_DIR=/Users/accusys/momentry_core_0.1/scripts
|
||
|
||
# Logging
|
||
RUST_LOG=debug
|
||
MOMENTRY_LOG_LEVEL=debug
|
||
|
||
# Media
|
||
MOMENTRY_MEDIA_BASE_URL=https://wp.momentry.ddns.net
|
||
|
||
# Processor Timeouts
|
||
MOMENTRY_ASR_TIMEOUT=3600
|
||
MOMENTRY_CUT_TIMEOUT=3600
|
||
MOMENTRY_DEFAULT_TIMEOUT=7200
|
||
|
||
# Cache Settings
|
||
MONGODB_CACHE_ENABLED=false
|
||
MONGODB_CACHE_TTL_VIDEOS=300
|
||
MONGODB_CACHE_TTL_SEARCH=300
|
||
MONGODB_CACHE_TTL_HYBRID_SEARCH=600
|
||
MONGODB_CACHE_TTL_VIDEO_META=3600
|
||
REDIS_CACHE_TTL_HEALTH=30
|
||
REDIS_CACHE_TTL_VIDEO_META=3600
|
||
# 同義詞配置文件(可選)
|
||
# 取消註釋並設置為您的同義詞JSON檔案路徑以啟用同義詞擴展
|
||
# MOMENTRY_SYNONYM_FILE=/Users/accusys/momentry_core_0.1/docs/examples/custom_synonyms.json
|
||
#
|
||
# 多個同義詞檔案(逗號分隔),會覆蓋 MOMENTRY_SYNONYM_FILE
|
||
# MOMENTRY_SYNONYM_FILES=/path/to/first.json,/path/to/second.json
|
||
#
|
||
# 示例檔案:docs/examples/custom_synonyms.json
|
||
|
||
# TMDb Integration (probe phase - auto-create identities from movie metadata)
|
||
TMDB_API_KEY=e9cde52197f6f8df4d9db99da93db1fb
|
||
MOMENTRY_TMDB_PROBE_ENABLED=true
|
||
# LLM for 5W1H summary (points to M5 Gemma4)
|
||
MOMENTRY_LLM_SUMMARY_URL=http://127.0.0.1:8082/v1/chat/completions
|
||
MOMENTRY_LLM_SUMMARY_MODEL=google_gemma-4-26B-A4B-it-Q5_K_M.gguf
|
||
MOMENTRY_LLM_SUMMARY_ENABLED=true
|
||
|
||
# Embedding (ANE CoreML server)
|
||
MOMENTRY_EMBED_URL=http://localhost:11436
|