Skip to content

CONFIGURATION

Environment variables and configuration files for RUNE.

Environment Variables

Core Configuration

Variable Default Description
RUNE_BACKEND local Backend mode: local or http.
RUNE_API_BASE_URL Base URL for remote API in http mode.
RUNE_API_TOKEN Authentication token for the remote API.
RUNE_API_TENANT default Tenant name for the remote API.
RUNE_API_DB_PATH .rune-api/jobs.db Path to the SQLite job store database.
RUNE_API_TOKENS Comma-separated map of tenant:token for the server.
RUNE_API_AUTH_DISABLED 0 Disable API authentication (dev-only).

Driver Layer Configuration

Variable Default Description
RUNE_HOLMES_DRIVER_MODE stdio Transport mode: stdio or http.
RUNE_HOLMES_DRIVER_CMD python -m rune_bench.drivers.holmes Stdio command to spawn.
RUNE_HOLMES_DRIVER_URL Base URL for the remote HTTP driver.
RUNE_HOLMES_DRIVER_TOKEN Bearer token for the HTTP driver.

Vast.ai Configuration

Variable Default Description
VAST_API_KEY Your Vast.ai API key (usually at ~/.vast_api_key).
RUNE_VASTAI_TEMPLATE Default Vast.ai template hash.

S3 Results Sink

Variable Default Description
RUNE_S3_ENABLED false Enable the S3 results sink.
RUNE_S3_BUCKET S3 bucket name for job results.
RUNE_S3_PREFIX results/ S3 key prefix.
RUNE_S3_ENDPOINT S3-compatible endpoint (e.g., MinIO or SeaweedFS).

Configuration Files

  • ~/.kube/config: Standard Kubernetes configuration.
  • ~/.vast_api_key: Default location for your Vast.ai API key.
  • rune.yaml.example: Example configuration file template.