.env.example
Set these on your host before deploying. Each platform has an “Environment Variables” section in the deploy flow. (showing first 20, more exist in .env.example)
DATABASE_URL
secret
Database Configuration
DATABASE_POOL_SIZE
SLACK_BOT_TOKEN
secret
Slack Bot (optional)
SLACK_APP_TOKEN
secret
SLACK_SIGNING_SECRET
secret
TELEGRAM_BOT_TOKEN
secret
Telegram Bot (optional)
HTTP_HOST
HTTP Webhook Server (optional)
HTTP_PORT
HTTP_WEBHOOK_SECRET
secret
AGENT_NAME
Agent Settings
AGENT_MAX_PARALLEL_JOBS
AGENT_JOB_TIMEOUT_SECS
AGENT_STUCK_THRESHOLD_SECS
AGENT_USE_PLANNING
Maximum tokens per job (0 = unlimited, also settable via settings.json agent.max_tokens_per_job) AGENT_MAX_TOKENS_PER_JOB=0 Enable planning…
SELF_REPAIR_CHECK_INTERVAL_SECS
Self-repair settings
SELF_REPAIR_MAX_ATTEMPTS
HEARTBEAT_ENABLED
Heartbeat settings (proactive periodic execution) When enabled, reads HEARTBEAT.md checklist and reports findings
HEARTBEAT_INTERVAL_SECS
HEARTBEAT_NOTIFY_CHANNEL
HEARTBEAT_NOTIFY_USER
brew install flyctl && fly launch --from https://github.com/nearai/ironclaw
curl -L https://fly.io/install.sh | sh && fly launch --from https://github.com/nearai/ironclaw
iwr https://fly.io/install.ps1 -useb | iex; fly launch --from https://github.com/nearai/ironclaw