63 lines
1.6 KiB
Bash
63 lines
1.6 KiB
Bash
# Application
|
|
APP_ENV=development
|
|
APP_SECRET_KEY=change-me
|
|
CORS_ORIGINS=http://localhost:5173
|
|
ACCESS_TOKEN_TTL_SECONDS=28800
|
|
INITIAL_ADMIN_EMAIL=admin@example.local
|
|
INITIAL_ADMIN_PASSWORD=change-me-admin
|
|
INITIAL_ADMIN_NAME=Администратор
|
|
|
|
# Database
|
|
POSTGRES_DB=meeting_assistant
|
|
POSTGRES_USER=meeting
|
|
POSTGRES_PASSWORD=password
|
|
POSTGRES_PORT=5432
|
|
DATABASE_URL=postgresql+psycopg://meeting:password@postgres:5432/meeting_assistant
|
|
DATABASE_CONNECT_TIMEOUT_SECONDS=3
|
|
|
|
# Queue
|
|
REDIS_URL=redis://redis:6379/0
|
|
|
|
# Jitsi
|
|
JITSI_DOMAIN=meet.company.local
|
|
VITE_JITSI_BASE_URL=https://meet.company.local
|
|
VITE_JITSI_REQUIRE_JWT=false
|
|
JITSI_APP_ID=meeting-assistant
|
|
JITSI_APP_SECRET=change-me
|
|
JITSI_TOKEN_TTL_SECONDS=7200
|
|
|
|
# Internal processing
|
|
PROCESSING_TOKEN=change-me
|
|
PROCESSING_JOB_TIMEOUT_SECONDS=10800
|
|
FFMPEG_BINARY=ffmpeg
|
|
FFMPEG_TIMEOUT_SECONDS=1800
|
|
RECORDINGS_ROOT=/data/recordings
|
|
RECORDING_VIDEO_RETENTION_DAYS=30
|
|
RECORDING_CLEANUP_INTERVAL_SECONDS=3600
|
|
AUDIO_STORAGE_DIR=/data/audio
|
|
AUDIO_ROOT=/data/audio
|
|
TRANSCRIPTS_STORAGE_DIR=/data/transcripts
|
|
TRANSCRIPTS_ROOT=/data/transcripts
|
|
REPORTS_ROOT=/data/reports
|
|
|
|
# Whisper
|
|
WHISPER_ENGINE=faster-whisper
|
|
WHISPER_MODEL=large-v3
|
|
WHISPER_DEVICE=cpu
|
|
WHISPER_COMPUTE_TYPE=int8
|
|
WHISPER_LANGUAGE=ru
|
|
WHISPER_DOWNLOAD_ROOT=/models/faster-whisper
|
|
WHISPER_TIMEOUT_SECONDS=7200
|
|
|
|
# Ollama / Gemma
|
|
OLLAMA_BASE_URL=http://ollama:11434
|
|
OLLAMA_MODEL=gemma3:12b
|
|
OLLAMA_TIMEOUT_SECONDS=1800
|
|
OLLAMA_CHUNK_MAX_CHARS=12000
|
|
|
|
# Email workflow
|
|
N8N_WEBHOOK_URL=http://n8n:5678/webhook/meeting-report
|
|
N8N_WEBHOOK_SECRET=change-me
|
|
N8N_TIMEOUT_SECONDS=30
|
|
AUTO_SEND_EMAILS=true
|