47 lines
1.6 KiB
Plaintext
47 lines
1.6 KiB
Plaintext
|
|
# Example: VAPORA Multiuser Deployment Configuration (Team Mode)
|
||
|
|
#
|
||
|
|
# This is a reference Nickel configuration for team collaboration deployments.
|
||
|
|
# Copy this file to provisioning/config/runtime/vapora.multiuser.ncl and customize.
|
||
|
|
#
|
||
|
|
# Multiuser mode (4-8 CPU, 8-16GB RAM):
|
||
|
|
# - Team collaboration with multiple users
|
||
|
|
# - Cost tracking and budget enforcement per role
|
||
|
|
# - NATS JetStream for distributed agent coordination
|
||
|
|
# - MFA and audit logging enabled
|
||
|
|
#
|
||
|
|
# Prerequisites:
|
||
|
|
# - SurrealDB instance (remote or local)
|
||
|
|
# - NATS JetStream cluster
|
||
|
|
# - Docker/Kubernetes cluster
|
||
|
|
#
|
||
|
|
# Generated: 2026-01-12
|
||
|
|
|
||
|
|
let helpers = import "../../schemas/platform/common/helpers.ncl" in
|
||
|
|
let defaults = import "../../schemas/vapora/main.ncl" in
|
||
|
|
let mode_config = import "../../schemas/platform/defaults/deployment/multiuser.ncl" in
|
||
|
|
|
||
|
|
# Multiuser mode composition: base defaults + mode overlay
|
||
|
|
helpers.compose_config defaults mode_config {
|
||
|
|
# Team-specific customizations:
|
||
|
|
|
||
|
|
# Set your external domain
|
||
|
|
frontend.api_url = "https://api.vapora.yourcompany.com",
|
||
|
|
|
||
|
|
# Configure LLM providers
|
||
|
|
providers.openai_enabled = true,
|
||
|
|
providers.ollama_enabled = true,
|
||
|
|
|
||
|
|
# Adjust role budgets as needed
|
||
|
|
llm_router.budget_enforcement.role_limits = {
|
||
|
|
architect_cents = 750000, # $7500/month for architects
|
||
|
|
developer_cents = 500000, # $5000/month for developers
|
||
|
|
reviewer_cents = 300000, # $3000/month for reviewers
|
||
|
|
testing_cents = 150000, # $1500/month for testing
|
||
|
|
},
|
||
|
|
|
||
|
|
# Logging and monitoring
|
||
|
|
monitoring.log_level = "info",
|
||
|
|
monitoring.prometheus_enabled = true,
|
||
|
|
monitoring.tracing_enabled = true,
|
||
|
|
}
|