mirror of
https://github.com/outbackdingo/optimclaw.git
synced 2026-08-25 23:10:11 +00:00
* feat: restart * review fixes * add IRONCLAW_IN_DOCKER env variable * review fixes * fix tests * set default value as false
40 lines
1.4 KiB
Plaintext
40 lines
1.4 KiB
Plaintext
# WARNING: Replace all CHANGE_ME values before deploying.
|
|
# Do not use placeholder passwords in production.
|
|
DATABASE_URL=postgres://ironclaw:CHANGE_ME@localhost:5432/ironclaw
|
|
|
|
# NEAR AI Cloud (API key auth, Chat Completions API)
|
|
# Get an API key from https://cloud.near.ai
|
|
NEARAI_API_KEY=CHANGE_ME
|
|
NEARAI_MODEL=claude-3-5-sonnet-20241022
|
|
NEARAI_BASE_URL=https://cloud-api.near.ai
|
|
|
|
# Or use NEAR AI Chat (session token auth, Responses API):
|
|
# NEARAI_SESSION_TOKEN=sess_...
|
|
# NEARAI_BASE_URL=https://private.near.ai
|
|
|
|
# Agent
|
|
AGENT_NAME=ironclaw
|
|
CLI_ENABLED=false
|
|
|
|
# Web Gateway
|
|
GATEWAY_ENABLED=true
|
|
# 0.0.0.0 binds to all interfaces (required for Docker --network=host).
|
|
# Use 127.0.0.1 if running outside Docker or for local-only access.
|
|
GATEWAY_HOST=0.0.0.0
|
|
GATEWAY_PORT=3000
|
|
GATEWAY_AUTH_TOKEN=CHANGE_ME
|
|
|
|
# Restart Feature (Docker containers only)
|
|
# IMPORTANT: Set this in the container entrypoint or docker-compose to enable restart.
|
|
# The Docker entrypoint loop monitors exit codes:
|
|
# - Exit code 0 = clean restart: reset failure counter, wait IRONCLAW_RESTART_DELAY, restart
|
|
# - Exit code ≠ 0 = failure: increment counter, exit after IRONCLAW_MAX_FAILURES
|
|
IRONCLAW_IN_DOCKER=false
|
|
IRONCLAW_RESTART_DELAY=5 # seconds to wait before restarting (range: 1-30)
|
|
IRONCLAW_MAX_FAILURES=10 # max consecutive failures before container exits
|
|
|
|
# Disabled for initial deploy
|
|
SANDBOX_ENABLED=false
|
|
HEARTBEAT_ENABLED=false
|
|
EMBEDDING_ENABLED=false
|