Skip to content

Settings keys

This page summarizes the runtime keys generated in .env.example.

Dashboard

KeyPurpose
NORDRELAY_WEBUI_ENABLEDEnable the login-protected WebUI
NORDRELAY_AUTOSTART_ENABLEDManage connector autostart
NORDRELAY_WEBUI_AUTOSTART_ENABLEDManage WebUI autostart
NORDRELAY_DASHBOARD_HOSTWebUI bind host
NORDRELAY_DASHBOARD_PORTWebUI bind port
NORDRELAY_ENV_FILEExplicit env-file path

Chat adapters

KeyPurpose
TELEGRAM_ENABLEDEnable Telegram
TELEGRAM_BOT_TOKENTelegram bot token
TELEGRAM_TRANSPORTpolling or webhook
TELEGRAM_WEBHOOK_URLPublic webhook base URL
TELEGRAM_WEBHOOK_HOSTLocal webhook bind host
TELEGRAM_WEBHOOK_PORTLocal webhook bind port
TELEGRAM_WEBHOOK_PATHWebhook path
TELEGRAM_WEBHOOK_SECRETOptional Telegram webhook secret
DISCORD_ENABLEDEnable Discord
DISCORD_BOT_TOKENDiscord bot token
DISCORD_CLIENT_IDDiscord application/client ID
DISCORD_GUILD_IDSGuild IDs for fast slash-command registration
DISCORD_ALLOWED_GUILD_IDSGuild allow-list
DISCORD_ALLOWED_CHANNEL_IDSChannel allow-list
DISCORD_MESSAGE_CONTENT_ENABLEDRead normal Discord messages
DISCORD_COMMAND_MODEslash, message, or both
DISCORD_AUTO_REGISTER_COMMANDSRegister Discord slash commands on startup
SLACK_ENABLEDEnable Slack
SLACK_BOT_TOKENSlack bot token
SLACK_APP_TOKENSlack Socket Mode app token
SLACK_SIGNING_SECRETSlack Events signing secret
SLACK_SOCKET_MODEUse Socket Mode
SLACK_PORTHTTP events port when Socket Mode is off
SLACK_ALLOWED_TEAM_IDSSlack team allow-list
SLACK_ALLOWED_CHANNEL_IDSSlack channel allow-list
SLACK_MESSAGE_CONTENT_ENABLEDRead normal Slack messages
SLACK_COMMANDSlack slash command
MATRIX_ENABLEDEnable Matrix
MATRIX_HOMESERVER_URLMatrix homeserver base URL
MATRIX_ACCESS_TOKENMatrix bot access token
MATRIX_USER_IDMatrix bot user ID
MATRIX_DEVICE_IDOptional Matrix device ID
MATRIX_AUTOJOIN_INVITESAuto-join invited rooms
MATRIX_ALLOWED_ROOM_IDSMatrix room allow-list
MATRIX_MESSAGE_CONTENT_ENABLEDRead normal Matrix messages
MATRIX_COMMAND_PREFIXMatrix text command prefix
MATRIX_SYNC_TIMEOUT_MSMatrix /sync long-poll timeout
MATRIX_POLL_TIMEOUT_MSMatrix HTTP request timeout

Agents

KeyPurpose
NORDRELAY_CODEX_ENABLEDEnable Codex
NORDRELAY_PI_ENABLEDEnable Pi
NORDRELAY_HERMES_ENABLEDEnable Hermes
NORDRELAY_OPENCLAW_ENABLEDEnable OpenClaw
NORDRELAY_CLAUDE_CODE_ENABLEDEnable Claude Code
NORDRELAY_DEFAULT_AGENTDefault agent
CODEX_API_KEYOptional Codex SDK API key
CODEX_CLI_PATHExplicit Codex executable
CODEX_USE_BUNDLED_CLIForce SDK-bundled Codex CLI
CODEX_MODELDefault Codex model
CODEX_SYNC_INTERVAL_MSCodex state sync interval
CODEX_EXTERNAL_BUSY_CHECK_MSExternal CLI busy polling interval
CODEX_EXTERNAL_BUSY_STALE_MSExternal CLI stale timeout
CODEX_EXTERNAL_APPROVAL_CONTROLAllow local TTY approval control when OS permits it
CODEX_EXTERNAL_APPROVAL_SUDO_HELPERAllow configured sudo helper fallback
CODEX_SANDBOX_MODECodex sandbox mode
CODEX_APPROVAL_POLICYCodex approval policy
CODEX_LAUNCH_PROFILES_JSONExtra Codex launch profiles
CODEX_DEFAULT_LAUNCH_PROFILEDefault launch profile ID
ENABLE_UNSAFE_LAUNCH_PROFILESShow unsafe profiles
PI_CLI_PATHExplicit Pi executable
PI_SESSION_DIRPi session directory
PI_DEFAULT_MODELDefault Pi model
PI_DEFAULT_THINKINGDefault Pi thinking level
PI_DEFAULT_PROFILEDefault Pi profile
HERMES_CLI_PATHExplicit Hermes executable
HERMES_HOMEHermes home directory
HERMES_STATE_DB_PATHHermes state database
HERMES_API_BASE_URLHermes API Server URL
HERMES_API_KEYHermes API bearer token
HERMES_DEFAULT_MODELDefault Hermes model
HERMES_DEFAULT_REASONINGDefault Hermes reasoning
HERMES_DEFAULT_PROFILEDefault Hermes profile
OPENCLAW_CLI_PATHExplicit OpenClaw executable
OPENCLAW_GATEWAY_URLOpenClaw Gateway WebSocket URL
OPENCLAW_GATEWAY_TOKENOpenClaw Gateway shared token
OPENCLAW_GATEWAY_PASSWORDOpenClaw Gateway shared password
OPENCLAW_AGENT_IDOpenClaw agent ID
OPENCLAW_HOMEOpenClaw home directory
OPENCLAW_STATE_DIROpenClaw state directory
OPENCLAW_DEFAULT_MODELDefault OpenClaw model
OPENCLAW_DEFAULT_THINKINGDefault OpenClaw thinking
OPENCLAW_DEFAULT_PROFILEDefault OpenClaw profile
CLAUDE_CODE_CLI_PATHExplicit Claude Code executable
CLAUDE_CONFIG_DIRClaude config directory
CLAUDE_CODE_DEFAULT_MODELDefault Claude Code model
CLAUDE_CODE_DEFAULT_EFFORTDefault Claude Code effort
CLAUDE_CODE_DEFAULT_PROFILEDefault Claude Code profile
CLAUDE_CODE_MAX_TURNSMaximum turns per prompt

Operations, artifacts, workspaces, peers, voice

KeyPurpose
CONNECTOR_LOG_FORMATtext or json
TOOL_VERBOSITYTool output verbosity
SHOW_TURN_TOKEN_USAGEAppend per-turn token usage
NORDRELAY_CLI_MIRROR_MODEDefault CLI mirror mode
NORDRELAY_CLI_MIRROR_MIN_UPDATE_MSMirrored edit interval
NORDRELAY_WEB_CLI_MIRROR_MODEWebUI mirror override
NORDRELAY_NOTIFY_MODECompletion notification mode
NORDRELAY_QUIET_HOURSDefault quiet hours
NORDRELAY_AUTO_SEND_ARTIFACTSLegacy artifact auto-summary switch
NORDRELAY_ARTIFACT_DELIVERYDefault artifact delivery mode
*_CLI_MIRROR_MODEAdapter-specific mirror override
*_NOTIFY_MODEAdapter-specific notify override
*_QUIET_HOURSAdapter-specific quiet hours
*_ARTIFACT_DELIVERYAdapter-specific artifact delivery mode
MAX_FILE_SIZEAttachment size limit
ARTIFACT_MAX_TOTAL_BYTESArtifact storage quota
ARTIFACT_WARN_PERCENTArtifact quota warning threshold
ARTIFACT_SAFE_FILE_POLICYSensitive-path handling
ARTIFACT_RETENTION_DAYSArtifact retention days
ARTIFACT_MAX_TURNSRetained artifact turns
ARTIFACT_MAX_INBOX_DIRSRetained inbox directories
ARTIFACT_IGNORE_DIRSAdditional ignored directories
ARTIFACT_IGNORE_GLOBSAdditional ignored globs
WORKSPACE_ALLOWED_ROOTSWorkspace allow-list
WORKSPACE_WARN_ROOTSBroad-root warnings
NORDRELAY_WORKSPACEDefault workspace
NORDRELAY_SESSION_WORKSPACE_MODEshared, worktree, or attached
NORDRELAY_SESSION_WORKTREE_ROOTWorktree root directory
NORDRELAY_SESSION_WORKTREE_BRANCH_PREFIXWorktree branch prefix
NORDRELAY_STATE_BACKENDjson or sqlite
NORDRELAY_AUDIT_MAX_EVENTSRetained audit events
NORDRELAY_SESSION_LOCK_TTL_MSSession write-lock TTL
NORDRELAY_DASHBOARD_CACHE_TTL_MSDashboard cache TTL
NORDRELAY_ACTIVE_DISCOVERY_CACHE_TTL_MSActive-session discovery cache TTL
NORDRELAY_OPENCLAW_ACTIVE_DISCOVERY_CACHE_TTL_MSOpenClaw discovery cache TTL
NORDRELAY_UNIFIED_JOB_MAX_ITEMSRetained unified jobs
NORDRELAY_VERSION_CACHE_TTL_MSnpm version cache TTL
NORDRELAY_CLI_VERSION_CACHE_TTL_MSInstalled CLI version cache TTL
NORDRELAY_PEER_ENABLEDEnable peer API
NORDRELAY_PEER_NAMELocal node display name
NORDRELAY_PEER_HOSTPeer API bind host
NORDRELAY_PEER_PORTPeer API port
NORDRELAY_PEER_PUBLIC_URLURL shared to other nodes
NORDRELAY_PEER_TLS_ENABLEDServe peer API over HTTPS
NORDRELAY_PEER_REQUIRE_TLSReject plaintext on non-loopback
NORDRELAY_PEER_HEALTH_CHECK_MSPeer health interval
NORDRELAY_PEER_DISCOVERY_TIMEOUT_MSLAN discovery timeout
NORDRELAY_PEER_OUTBOUND_RELAY_ENABLEDEnable outbound relay polling
NORDRELAY_PEER_OUTBOUND_RELAY_PEERSOutbound relay peer filter
NORDRELAY_PEER_OUTBOUND_RELAY_POLL_MSOutbound relay poll interval
VOICE_PREFERRED_BACKENDVoice backend preference
VOICE_DEFAULT_LANGUAGEDefault transcription language
VOICE_TRANSCRIBE_ONLYDo not send transcripts as prompts
FASTER_WHISPER_*faster-whisper runtime settings
COHERE_TRANSCRIBE_*local Cohere Transcribe runtime settings
OPENAI_API_KEYOptional Whisper fallback key
HF_TOKENOptional Hugging Face token for gated model downloads

Released under the MIT License.