# Compute worker bind COMPUTE_WORKER_HOST=0.0.0.0 COMPUTE_WORKER_PORT=8081 COMPUTE_LOG_FORMAT=pretty # COMPUTE_LOG_LEVEL=info # App <-> worker auth COMPUTE_WORKER_TOKEN=local-compute-token # NATS/JetStream NATS_URL=nats://nats:4222 # Optional: NATS authentication credentials (e.g. for Synadia Cloud / NGS) # You can specify the file path: # NATS_CREDS_FILE=/path/to/NGS-Default-compute-worker.creds # Or specify the raw credentials string content (excellent for container/cloud platforms): # NATS_CREDS="-----BEGIN NATS USER JWT-----\n...\n-----BEGIN USER NKEY SEED-----\n..." # Shared object storage (must be reachable from worker) S3_BUCKET=openreader-documents S3_REGION=us-east-1 S3_ACCESS_KEY_ID=devkey S3_SECRET_ACCESS_KEY=devsecret S3_PREFIX=openreader # Optional for non-AWS S3-compatible endpoints: S3_ENDPOINT=http://host.docker.internal:8333 S3_FORCE_PATH_STYLE=true # Queue + execution tuning COMPUTE_PREWARM_MODELS=true COMPUTE_JOBS_STREAM_MAX_BYTES=268435456 COMPUTE_JOB_STATES_MAX_BYTES=67108864