-
Notifications
You must be signed in to change notification settings - Fork 96
Expand file tree
/
Copy pathdaemon.env.example
More file actions
64 lines (45 loc) · 2.59 KB
/
daemon.env.example
File metadata and controls
64 lines (45 loc) · 2.59 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
# Daemon environment example
# Copy to .daemon.env and adjust for your deployment
# Unique identifier for this daemon instance (must stay stable for monitoring and locking)
DAEMON_ID="daemon-local-1"
# Base URL for the primary API host (must include scheme and host)
DAEMON_API_BASE_URL="http://localhost:3000"
# Base URL for the storage API host (must include scheme and host)
DAEMON_STORAGE_BASE_URL="http://localhost:3001"
# Relative path for the storage health endpoint
DAEMON_STORAGE_HEALTH_PATH="/api/storage/health"
# Relative path for the health endpoint used during startup (keep default unless you customize routes)
DAEMON_HEALTH_PATH="/api/daemon/health"
# Absolute path to the AI script workspace (npm run prompt-to-text)
# https://github.com/IgorShadurin/video-slides
DAEMON_SCRIPT_WORKSPACE="/Users/test/web/video-slides/ai-agent"
# Absolute path to the v2 shorts script workspace (new metadata pipeline only)
# https://github.com/IgorShadurin/yumcut-shorts-tools
DAEMON_SCRIPT_WORKSPACE_V2="/Users/test/web/yumcut-shorts-tools"
# Absolute path to the characters workspace (lipsync tool)
# https://github.com/IgorShadurin/yumcut-characters
DAEMON_CHARACTERS_WORKSPACE="/Users/test/web/yumcut-characters"
# Controls transcript/image script speed. Use "fast" for --fast mode, or "normal" for legacy behavior.
DAEMON_SCRIPT_MODE="fast"
# Absolute path to the captions renderer workspace (provides `npm run render:python` and `npm run render:headless`)
# https://github.com/IgorShadurin/yumcut-captions-video-maker
DAEMON_SCRIPT_CAPTION="/Users/test/web/caption-video-maker"
# Root directory for project artifacts (scripts, audio, logs)
DAEMON_PROJECTS_WORKSPACE="/Users/test/web/video-slides/ai-agent/daemon-projects"
# Default Gemini voice when project configuration omits one
DAEMON_AUDIO_DEFAULT_VOICE="Kore"
# Optional fallback narration style (legacy providers only; ignored by the MiniMax pipeline)
# DAEMON_AUDIO_DEFAULT_STYLE="Warm documentary narrator"
# Optional: set to "legacy" to keep using the Node renderer (`render:headless`)
# DAEMON_CAPTIONS_RENDERER="legacy"
# Shared password that authorizes daemon requests (match server env `DAEMON_API_PASSWORD`)
DAEMON_API_PASSWORD="change-me-too"
# Polling cadence and concurrency controls
DAEMON_INTERVAL_MS=1000
DAEMON_MAX_CONCURRENCY=2
# Optional: set to 1 to log scheduler tick snapshots and queue metrics each interval
# DAEMON_VERBOSE_SCHEDULER=1
# Task watchdog timeout in seconds (daemon converts to milliseconds internally)
DAEMON_TASK_TIMEOUT_SECONDS=3600
# HTTP client timeout (milliseconds) for daemon -> API requests
DAEMON_REQUEST_TIMEOUT_MS=15000