Skip to main content

Environment Variables Reference

Do not put secret values in docs.

This file documents names and purpose only.

Main Backend Env File​

The main app config comes from /opt/acm2/acm2/.env.

Important variables:

  • DEBUG
  • ACM2_LOG_LEVEL
  • DATABASE_URL
  • OPENAI_API_KEY
  • ANTHROPIC_API_KEY
  • GOOGLE_API_KEY
  • TAVILY_API_KEY
  • ENCRYPTION_KEY
  • ADMIN_USER_UUID
  • API_KEY
  • RATE_LIMIT_MAX_REQUESTS
  • RATE_LIMIT_WINDOW_SECONDS
  • ACM2_PLUGIN_SECRET
  • DATA_DIR
  • DOCUMENTS_DIR
  • ARTIFACTS_DIR
  • LOGS_DIR
  • SEED_PRESET_ID
  • SEED_VERSION
  • MAX_CONCURRENT_TASKS
  • SAFETY_CEILING_SECONDS
  • ACM2_CORS_ORIGINS

Metering Env File​

The service also loads /opt/acm2/secrets/acm2-metering.env.

Current keys:

  • ACM_ALLOW_SELF_SIGNED
  • ACM_AUTH_TOKEN
  • ACM_METERING_AUTH_TOKEN
  • ACM_METERING_URL

systemd Context​

The service unit is /etc/systemd/system/acm2.service.

It binds the two env files above and starts Uvicorn over HTTPS on port 443.