openvibers/openvibe.host .env.example
.env.example
| 1 | # OpenVibe.Host catalog service. Production: /etc/openvibe/host.env. |
| 2 | PORT=4910 |
| 3 | HOST=127.0.0.1 |
| 4 | NODE_ENV=development |
| 5 | BASE_URL=http://localhost:4910 |
| 6 | # IndexNow: with a key (8–128 letters and digits), new and repriced catalog pages are sent to search engines and the key |
| 7 | # is served at /<key>.txt. Unset: off. |
| 8 | #INDEXNOW_KEY= |
| 9 | TRUST_PROXY=1 |
| 10 | DATABASE_URL= |
| 11 | DATABASE_DIRECT_URL= |
| 12 | #HOST_PGLITE_DIR= |
| 13 | VALKEY_URL= |
| 14 | VALKEY_PREFIX= |
| 15 | OV_NETWORK_URL=https://openvibe.network |
| 16 | OV_NETWORK_INTERNAL_URL=http://127.0.0.1:4000 |
| 17 | OV_OAUTH_CLIENT_ID=host |
| 18 | OV_OAUTH_CLIENT_SECRET= |
| 19 | #OV_OAUTH_REDIRECT_URI= |
| 20 | #COOKIE_SECURE=false |
| 21 | HOST_FORM_SECRET= |
| 22 | #EVENTS_URL= |
| 23 | #EVENTS_RELAY_INTERVAL_MS=2000 |
| 24 | #HOST_LIMITS_MINUTE=120 |
| 25 | #HOST_LIMITS_HOUR=3000 |
| 26 | #HOST_ACTOR_LIMITS=on |
| 27 | #HOST_WORKER=on |
| 28 | #HOST_WORKER_ID= |
| 29 | HOST_CATALOG_INGEST=off |
| 30 | HOST_CATALOG_SOURCES_URL= |
| 31 | # Read-only provider tokens for DigitalOcean's and Hetzner Cloud's prices (server/catalog/keyed-feeds.js). The owner |
| 32 | # can enter them in the admin panel's Setup tab instead (host.data_sources, sealed); a token entered there wins. |
| 33 | #HOST_DIGITALOCEAN_TOKEN= |
| 34 | #HOST_HETZNER_TOKEN= |
| 35 | HOST_CATALOG_WEBHOOK_SECRETS= |
| 36 | HOST_COMMUNITY_URL= |
| 37 | OV_COMMUNITY_URL=https://openvibe.community |
| 38 | OV_WATCH_URL=https://openvibe.watch |
| 39 | |
| 40 | # The console (server/console/): seals people's hosting API tokens (32 bytes, hex or base64). Unset: the console connects nothing. |
| 41 | #HOST_CREDENTIALS_KEY= |
| 42 | #HOST_CONSOLE_MAX_ACCOUNTS=10 |
| 43 | # OpenVibe.Events → Host (account export and deletion): signs deliveries to /internal/events (32+ characters). |
| 44 | #HOST_EVENTS_SECRET= |
| 45 | |
| 46 | # Inference placement planner (staff-only, recommendations only). Demand is the planning JSON by default; |
| 47 | # SOURCE=ai reads OpenVibe.AI's aggregate usage series with Host's service token (Network grant: |
| 48 | # ai.usage.read on openvibe.ai) and caches it ten minutes. A feed failure falls back only to a configured INPUT. |
| 49 | #HOST_INFERENCE_PLANNER=off |
| 50 | #HOST_INFERENCE_PLANNER_INPUT= |
| 51 | #HOST_INFERENCE_PLANNER_SOURCE=json |
| 52 | #OV_AI_INTERNAL_URL=http://127.0.0.1:4700 |
| 53 | #HOST_INFERENCE_PLANNER_DAYS=28 |
| 54 | #HOST_INFERENCE_PLANNER_CACHE_MS=600000 |
| 55 | #HOST_INFERENCE_PLANNER_TIMEOUT_MS=5000 |
| 56 | #HOST_INFERENCE_BUDGET_NANO_USD= |
| 57 |