openvibers/openvibe.bench .env.example
.env.example
| 1 | # OpenVibe.Bench — production: /etc/openvibe/bench.env. Only variable NAMES appear in code and docs. |
| 2 | NODE_ENV=production |
| 3 | PORT=5230 |
| 4 | HOST=127.0.0.1 |
| 5 | BASE_URL=https://bench.openvibe.services |
| 6 | # The Report room owns the public pages since 2026-11-08; old HTML pages 301 here (the API stays on this origin). |
| 7 | OV_REPORT_PUBLIC_URL=https://openvibe.report |
| 8 | # Codes handoff page opened by the benchmark's "Run it yourself" action. |
| 9 | CODES_BENCH_RUN_URL=https://openvibe.codes |
| 10 | TRUST_PROXY=2 |
| 11 | |
| 12 | # PostgreSQL (ADR-035). DATABASE_URL serves, DATABASE_DIRECT_URL migrates (owner role). |
| 13 | DATABASE_URL= |
| 14 | DATABASE_DIRECT_URL= |
| 15 | # Development fallback (no DATABASE_URL): embedded PGlite. |
| 16 | BENCH_PGLITE_DIR= |
| 17 | |
| 18 | # OpenVibe.Network SSO/JWKS. |
| 19 | OV_NETWORK_URL=https://openvibe.network |
| 20 | OV_NETWORK_INTERNAL_URL=http://127.0.0.1:4000 |
| 21 | OV_NETWORK_ISSUER=https://openvibe.network |
| 22 | OV_OAUTH_CLIENT_ID=bench |
| 23 | OV_OAUTH_CLIENT_SECRET= |
| 24 | OV_OAUTH_REDIRECT_URI=https://bench.openvibe.services/auth/callback |
| 25 | OV_SESSION_AUDIENCE=openvibe.network |
| 26 | BENCH_AUDIENCE=openvibe.bench |
| 27 | COOKIE_SECURE=true |
| 28 | |
| 29 | # OpenVibe.AI (client credentials, audience openvibe.ai, scope ai.run.create; Network grants ai.generate ns). |
| 30 | OV_AI_INTERNAL_URL=http://127.0.0.1:4700 |
| 31 | BENCH_AI_AUDIENCE=openvibe.ai |
| 32 | BENCH_AI_SCOPE=ai.run.create |
| 33 | BENCH_MODELS= |
| 34 | |
| 35 | # Bench budgets. |
| 36 | BENCH_ROUNDS_PER_DAY=3 |
| 37 | BENCH_ROUNDS_DAILY=20 |
| 38 | BENCH_EVALS_PER_DAY=20 |
| 39 | |
| 40 | # OpenVibe.Events outbox and account export/deletion. |
| 41 | BENCH_EVENTS_URL= |
| 42 | BENCH_EVENTS_SECRET= |
| 43 | BENCH_EVENTS_SCOPE=events.event.publish |
| 44 | |
| 45 | # Optional Valkey for shared rate counters. |
| 46 | VALKEY_URL= |
| 47 | VALKEY_PREFIX=ov:bench: |
| 48 |