|
1 | 1 | # InferaDB Management API Environment Variables |
2 | 2 | # Copy this file to .env and update with your values |
3 | 3 | # |
4 | | -# All environment variables use the INFERADB_MGMT__ prefix with double |
| 4 | +# All environment variables use the INFERADB_CTRL__ prefix with double |
5 | 5 | # underscores (__) as separators for nested config. Environment variables |
6 | 6 | # override values from config.yaml. |
7 | 7 |
|
|
12 | 12 | # Base URL for email verification and password reset links |
13 | 13 | # Development: http://localhost:9090 |
14 | 14 | # Production: https://app.inferadb.com |
15 | | -INFERADB_MGMT__FRONTEND_BASE_URL=http://localhost:9090 |
| 15 | +INFERADB_CTRL__FRONTEND_BASE_URL=http://localhost:9090 |
16 | 16 |
|
17 | 17 | # ============================================================================= |
18 | 18 | # Server |
19 | 19 | # ============================================================================= |
20 | 20 |
|
21 | 21 | # Public REST API server address (client-facing) |
22 | | -INFERADB_MGMT__SERVER__PUBLIC_REST=127.0.0.1:9090 |
| 22 | +INFERADB_CTRL__SERVER__PUBLIC_REST=127.0.0.1:9090 |
23 | 23 |
|
24 | 24 | # Public gRPC API server address |
25 | | -INFERADB_MGMT__SERVER__PUBLIC_GRPC=127.0.0.1:9091 |
| 25 | +INFERADB_CTRL__SERVER__PUBLIC_GRPC=127.0.0.1:9091 |
26 | 26 |
|
27 | 27 | # Internal/Private REST API server address (server-to-server, JWKS endpoint) |
28 | | -INFERADB_MGMT__SERVER__PRIVATE_REST=0.0.0.0:9092 |
| 28 | +INFERADB_CTRL__SERVER__PRIVATE_REST=0.0.0.0:9092 |
29 | 29 |
|
30 | 30 | # Worker threads for async runtime |
31 | | -INFERADB_MGMT__SERVER__WORKER_THREADS=4 |
| 31 | +INFERADB_CTRL__SERVER__WORKER_THREADS=4 |
32 | 32 |
|
33 | 33 | # ============================================================================= |
34 | 34 | # Storage |
35 | 35 | # ============================================================================= |
36 | 36 |
|
37 | 37 | # Storage backend: "memory" or "foundationdb" |
38 | | -INFERADB_MGMT__STORAGE__BACKEND=memory |
| 38 | +INFERADB_CTRL__STORAGE__BACKEND=memory |
39 | 39 |
|
40 | 40 | # FoundationDB cluster file (required if using foundationdb backend) |
41 | | -# INFERADB_MGMT__STORAGE__FDB_CLUSTER_FILE=/etc/foundationdb/fdb.cluster |
| 41 | +# INFERADB_CTRL__STORAGE__FDB_CLUSTER_FILE=/etc/foundationdb/fdb.cluster |
42 | 42 |
|
43 | 43 | # ============================================================================= |
44 | 44 | # Authentication |
45 | 45 | # ============================================================================= |
46 | 46 |
|
47 | 47 | # Key encryption secret for encrypting private keys at rest (REQUIRED in production) |
48 | 48 | # Generate with: openssl rand -base64 32 |
49 | | -INFERADB_MGMT__AUTH__KEY_ENCRYPTION_SECRET=change-me-in-production |
| 49 | +INFERADB_CTRL__AUTH__KEY_ENCRYPTION_SECRET=change-me-in-production |
50 | 50 |
|
51 | 51 | # WebAuthn configuration |
52 | | -INFERADB_MGMT__AUTH__WEBAUTHN__RP_ID=localhost |
53 | | -INFERADB_MGMT__AUTH__WEBAUTHN__RP_NAME=InferaDB |
54 | | -INFERADB_MGMT__AUTH__WEBAUTHN__ORIGIN=http://localhost:9090 |
| 52 | +INFERADB_CTRL__AUTH__WEBAUTHN__RP_ID=localhost |
| 53 | +INFERADB_CTRL__AUTH__WEBAUTHN__RP_NAME=InferaDB |
| 54 | +INFERADB_CTRL__AUTH__WEBAUTHN__ORIGIN=http://localhost:9090 |
55 | 55 |
|
56 | 56 | # ============================================================================= |
57 | 57 | # Email (SMTP) |
58 | 58 | # ============================================================================= |
59 | 59 |
|
60 | | -INFERADB_MGMT__EMAIL__SMTP_HOST=localhost |
61 | | -INFERADB_MGMT__EMAIL__SMTP_PORT=1025 |
62 | | -# INFERADB_MGMT__EMAIL__SMTP_USERNAME= |
63 | | -# INFERADB_MGMT__EMAIL__SMTP_PASSWORD= |
64 | | -INFERADB_MGMT__EMAIL__FROM_EMAIL=noreply@inferadb.local |
65 | | -INFERADB_MGMT__EMAIL__FROM_NAME=InferaDB |
| 60 | +INFERADB_CTRL__EMAIL__SMTP_HOST=localhost |
| 61 | +INFERADB_CTRL__EMAIL__SMTP_PORT=1025 |
| 62 | +# INFERADB_CTRL__EMAIL__SMTP_USERNAME= |
| 63 | +# INFERADB_CTRL__EMAIL__SMTP_PASSWORD= |
| 64 | +INFERADB_CTRL__EMAIL__FROM_EMAIL=noreply@inferadb.local |
| 65 | +INFERADB_CTRL__EMAIL__FROM_NAME=InferaDB |
66 | 66 |
|
67 | 67 | # ============================================================================= |
68 | 68 | # Policy Service (InferaDB Server) |
69 | 69 | # ============================================================================= |
70 | 70 |
|
71 | 71 | # Base URL for policy service (without port) |
72 | | -INFERADB_MGMT__POLICY_SERVICE__SERVICE_URL=http://localhost |
| 72 | +INFERADB_CTRL__POLICY_SERVICE__SERVICE_URL=http://localhost |
73 | 73 |
|
74 | 74 | # gRPC port for policy engine communication |
75 | | -INFERADB_MGMT__POLICY_SERVICE__GRPC_PORT=8081 |
| 75 | +INFERADB_CTRL__POLICY_SERVICE__GRPC_PORT=8081 |
76 | 76 |
|
77 | 77 | # Internal HTTP port for webhooks and JWKS |
78 | | -INFERADB_MGMT__POLICY_SERVICE__INTERNAL_PORT=8082 |
| 78 | +INFERADB_CTRL__POLICY_SERVICE__INTERNAL_PORT=8082 |
79 | 79 |
|
80 | 80 | # ============================================================================= |
81 | 81 | # ID Generation |
82 | 82 | # ============================================================================= |
83 | 83 |
|
84 | 84 | # Worker ID for Snowflake ID generation (0-1023) |
85 | 85 | # MUST be unique per instance in multi-instance deployments |
86 | | -INFERADB_MGMT__ID_GENERATION__WORKER_ID=0 |
| 86 | +INFERADB_CTRL__ID_GENERATION__WORKER_ID=0 |
87 | 87 |
|
88 | 88 | # ============================================================================= |
89 | 89 | # Observability |
90 | 90 | # ============================================================================= |
91 | 91 |
|
92 | | -INFERADB_MGMT__OBSERVABILITY__LOG_LEVEL=info |
93 | | -INFERADB_MGMT__OBSERVABILITY__METRICS_ENABLED=true |
94 | | -INFERADB_MGMT__OBSERVABILITY__TRACING_ENABLED=false |
95 | | -# INFERADB_MGMT__OBSERVABILITY__OTLP_ENDPOINT=http://localhost:4317 |
| 92 | +INFERADB_CTRL__OBSERVABILITY__LOG_LEVEL=info |
| 93 | +INFERADB_CTRL__OBSERVABILITY__METRICS_ENABLED=true |
| 94 | +INFERADB_CTRL__OBSERVABILITY__TRACING_ENABLED=false |
| 95 | +# INFERADB_CTRL__OBSERVABILITY__OTLP_ENDPOINT=http://localhost:4317 |
96 | 96 |
|
97 | 97 | # ============================================================================= |
98 | 98 | # Cache Invalidation |
99 | 99 | # ============================================================================= |
100 | 100 |
|
101 | 101 | # Webhook timeout in milliseconds |
102 | | -INFERADB_MGMT__CACHE_INVALIDATION__TIMEOUT_MS=5000 |
| 102 | +INFERADB_CTRL__CACHE_INVALIDATION__TIMEOUT_MS=5000 |
103 | 103 |
|
104 | 104 | # Number of retry attempts on webhook failure (0 = fire-and-forget) |
105 | | -INFERADB_MGMT__CACHE_INVALIDATION__RETRY_ATTEMPTS=0 |
| 105 | +INFERADB_CTRL__CACHE_INVALIDATION__RETRY_ATTEMPTS=0 |
0 commit comments