Vapora/provisioning/config/examples/vapora.multiuser.example.ncl

47 lines
1.6 KiB
Plaintext
Raw Normal View History

2026-01-12 03:36:55 +00:00
# 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,
}