OPENAI_API_KEY=your_openai_api_key_here OPENAI_MODEL=gpt-5.4-mini WATCH_DIR=/absolute/path/to/watch-dir OBSIDIAN_DIR=/absolute/path/to/obsidian/transcripts ARCHIVE_DIR=/absolute/path/to/project/archive PROMPT_PATH=/absolute/path/to/project/transkript-zusammenfassung-prompt.md STATE_DB_PATH=/absolute/path/to/project/pipeline_state.sqlite3 LOG_PATH=/absolute/path/to/project/pipeline.log DEBOUNCE_SECONDS=10 RETENTION_DAYS=7 OPENAI_TIMEOUT_SECONDS=600 RCLONE_REMOTE=transkripte:/ NTFY_BASE_URL=https://ntfy.maddin.app NTFY_TOPIC=Transkript NTFY_ACCESS_TOKEN= MEMOS_ENABLED=true MEMOS_SITE_URL=https://memos.maddin.app MEMOS_CONTENT_DIR=/absolute/path/to/project/memos-content MEMOS_QUARTZ_DIR=/absolute/path/to/project/memos-quartz MEMOS_OUTPUT_DIR=/absolute/path/to/project/memos-site MEMOS_BUILD_COMMAND= MEMOS_RCLONE_REMOTE=mln:/srv/memos MEMOS_RCLONE_EXCLUDES=.gitignore,README.md,Caddyfile.example MEMOS_SYNC_HTPASSWD=false MEMOS_REMOTE_HTPASSWD_PATH= MEMOS_BASIC_AUTH_USER= MEMOS_BASIC_AUTH_PASSWORD= MEMOS_BASIC_AUTH_HTPASSWD_PATH=/absolute/path/to/project/deploy/nginx/memos.htpasswd # Optional explicit tool paths: # FFPROBE_BIN=/usr/bin/ffprobe # FSWATCH_BIN=/usr/bin/fswatch # RCLONE_BIN=/usr/bin/rclone