5435b60b80
Introduced a `test_default` method to `Config` to provide sane defaults for integration tests. This refactors several test files to use this new method, reducing boilerplate and improving maintainability. Added `LLM_TIMEOUT_SECONDS` to the environment variables and `Config` struct.
35 lines
599 B
Bash
35 lines
599 B
Bash
# === Required (Phase 1) ===
|
|
|
|
SERVER_PORT=3000
|
|
DATA_PATH=/data
|
|
USERS_FILE=users.toml
|
|
LOG_LEVEL=info
|
|
LOG_PATH=/var/log/recorder
|
|
LOG_MAX_DAYS=90
|
|
|
|
# === Optional (Phase 2+) ===
|
|
|
|
# Retention
|
|
RETENTION_AUDIO_DAYS=30
|
|
RETENTION_TRANSCRIPT_DAYS=30
|
|
RETENTION_DOCUMENT_DAYS=0
|
|
|
|
# faster-whisper
|
|
WHISPER_URL=http://localhost:10300
|
|
WHISPER_TIMEOUT_SECONDS=120
|
|
|
|
# Ollama
|
|
OLLAMA_URL=http://localhost:11434
|
|
OLLAMA_MODEL=gemma3:4b
|
|
OLLAMA_KEEP_ALIVE=0
|
|
|
|
# LLM provider (Ionos)
|
|
LLM_URL=https://openai.ionos.com/openai
|
|
LLM_API_KEY=
|
|
LLM_MODEL=
|
|
LLM_TEMPERATURE=0
|
|
LLM_TIMEOUT_SECONDS=180
|
|
|
|
# Session
|
|
SESSION_TIMEOUT_HOURS=8
|