Configuration Reference
Consolidated environment variables, configuration patterns, and secret management for the LLM Platform ecosystem.
Linkable sections - READMEs can reference specific anchors (e.g., configuration-reference#gitlab-configuration).
Table of Contents
- Ecosystem Configuration
- Common Environment Variables
- Service URLs
- Database Configuration
- Observability Stack
- AI Provider Configuration
- GitLab Configuration
- GitHub Configuration
- Security Configuration
- Token Management
- Kubernetes Configuration
- Docker Compose Patterns
- Project-Specific Templates
- Environment Hierarchy
Ecosystem Configuration
The ecosystem configuration (~/.env.ecosystem or /Users/flux423/Sites/LLM/.env.ecosystem) provides shared settings across all platform projects.
Loading Ecosystem Config
All projects should source the ecosystem configuration at the start of their .env files:
# Source ecosystem configuration
source /Users/flux423/Sites/LLM/.env.ecosystem
# Local overrides are automatically loaded from .env.local
Core Ecosystem Variables
| Variable | Default | Description |
|---|
GITLAB_HOST | gitlab.com | GitLab instance hostname |
GITLAB_GROUP | blueflyio/agent-platform | GitLab group path |
GITLAB_BASE_URL | https://${GITLAB_HOST}/${GITLAB_GROUP} | Computed base URL |
GITLAB_COMPONENTS_REPO | ${GITLAB_BASE_URL}/gitlab_components | CI component library |
GITLAB_COMPONENTS_VERSION | main | Component version/ref |
NPM_REGISTRY | https://${GITLAB_HOST}/api/v4/... | GitLab NPM registry |
NPM_SCOPE | @bluefly | NPM package scope |
DOCKER_REGISTRY | ${GITLAB_HOST}/${GITLAB_GROUP} | Container registry |
API_BASE_URL | https://api.llm-platform.local | Platform API base |
MCP_REGISTRY_URL | https://mcp.llm-platform.local | MCP registry endpoint |
Common Environment Variables
Variables used across most or all services.
Application Runtime
| Variable | Values | Default | Description |
|---|
NODE_ENV | development, production, test | development | Node.js environment |
PORT | integer | 3000 | Service listen port |
HOST | IP/hostname | 0.0.0.0 | Service bind address |
LOG_LEVEL | debug, info, warn, error | info | Logging verbosity |
LOG_FORMAT | json, pretty | json | Log output format |
CORS_ORIGIN | URL or * | * | Allowed CORS origins |
API Configuration
| Variable | Default | Description |
|---|
API_PREFIX | /api/v1 | API route prefix |
RATE_LIMIT_WINDOW_MS | 900000 (15 min) | Rate limit window |
RATE_LIMIT_MAX_REQUESTS | 100 | Max requests per window |
HEALTH_PATH | /health | Health check endpoint |
METRICS_PATH | /metrics | Prometheus metrics endpoint |
METRICS_ENABLED | true | Enable Prometheus metrics |
WebSocket Configuration
| Variable | Default | Description |
|---|
WEBSOCKET_ENABLED | true | Enable WebSocket support |
WEBSOCKET_PATH | /ws | WebSocket endpoint path |
WS_HEARTBEAT_INTERVAL | 30000 | Heartbeat interval (ms) |
WS_CONNECTION_TIMEOUT | 60000 | Connection timeout (ms) |
GraphQL Configuration
| Variable | Default | Description |
|---|
GRAPHQL_ENABLED | true | Enable GraphQL endpoint |
GRAPHQL_PATH | /graphql | GraphQL endpoint path |
GRAPHQL_PLAYGROUND | true (dev only) | Enable GraphQL playground |
GRAPHQL_INTROSPECTION | true (dev only) | Enable introspection |
Service URLs
Platform service endpoints using domain names.
Agent Services
| Variable | Default Port | Description |
|---|
AGENT_PROTOCOL_URL | :3001 | Agent Protocol API gateway |
AGENT_TRACER_URL | :3002 | Observability/tracing service |
AGENT_CHAT_URL | :3003 | Chat service |
WORKFLOW_ENGINE_URL | :3004 | Workflow orchestration |
AGENT_MESH_URL | :3005 | Agent mesh network |
AGENT_BRAIN_URL | :3006 | Agent brain/reasoning |
AGENT_BUILDKIT_URL | :3009 | BuildKit automation |
RFP_AUTOMATION_URL | :8500 | RFP processing service |
# Development (local domain)
AGENT_PROTOCOL_URL=http://api.local.blueflyagents.com:3001
AGENT_TRACER_URL=http://tracer.local.blueflyagents.com:3002
# Production (Kubernetes DNS)
AGENT_PROTOCOL_URL=http://agent-protocol.ossa-agents.svc.cluster.local:3001
Database Configuration
PostgreSQL
Multiple PostgreSQL instances for service isolation:
| Variable | Port | Database | Description |
|---|
POSTGRES_AGENT_CHAT_URL | 5432 | agent_chat | Chat service data |
POSTGRES_LLM_URL | 5433 | llm_platform | Platform core data |
POSTGRES_OSSA_URL | 5434 | ossa_agents | Agent registry |
POSTGRES_TRACER_URL | 5435 | agent_tracer | Tracing/observability |
URL Format:
POSTGRES_<SERVICE>_URL=postgresql://<user>:<password>@<host>:<port>/<database>
# Example
POSTGRES_LLM_URL=postgresql://postgres:postgres@postgres-llm-platform.local:5433/llm_platform
Individual Variables (alternative):
POSTGRES_HOST=localhost
POSTGRES_PORT=5432
POSTGRES_USER=postgres
POSTGRES_PASSWORD=secure-password
POSTGRES_DB=agent_tracer
Redis
| Variable | Port | Description |
|---|
REDIS_AGENT_CHAT_URL | 6379 | Chat service cache |
REDIS_LLM_URL | 6380 | Platform cache |
REDIS_TRACER_URL | 6381 | Tracer cache |
URL Format:
REDIS_<SERVICE>_URL=redis://<host>:<port>
# With password
REDIS_<SERVICE>_URL=redis://:<password>@<host>:<port>
MongoDB
| Variable | Port | Description |
|---|
MONGODB_URL | 27017 | Document storage |
URL Format:
MONGODB_URL=mongodb://<host>:<port>/<database>
Vector Databases
| Variable | Ports | Description |
|---|
QDRANT_URL | 6333 (HTTP), 6334 (gRPC) | Qdrant vector DB |
QDRANT_HOST | - | Qdrant hostname |
QDRANT_PORT | 6333 | Qdrant HTTP port |
QDRANT_COLLECTION | - | Default collection name |
Graph Databases
| Variable | Ports | Description |
|---|
NEO4J_URI | 7687 (Bolt), 7474 (HTTP) | Neo4j graph DB |
NEO4J_USER | - | Neo4j username |
NEO4J_PASSWORD | - | Neo4j password |
ClickHouse
For high-volume analytics and time-series data:
| Variable | Port | Description |
|---|
CLICKHOUSE_HOST | - | ClickHouse hostname |
CLICKHOUSE_PORT | 8123 | HTTP interface port |
CLICKHOUSE_USER | - | ClickHouse username |
CLICKHOUSE_PASSWORD | - | ClickHouse password |
Observability Stack
OpenTelemetry
| Variable | Description |
|---|
OTEL_SERVICE_NAME | Service name for traces |
OTEL_EXPORTER_OTLP_ENDPOINT | OTLP collector endpoint |
OTEL_EXPORTER_OTLP_GRPC_ENDPOINT | gRPC collector endpoint |
Phoenix AI Observability
| Variable | Description |
|---|
PHOENIX_ENABLED | Enable Phoenix integration |
PHOENIX_ENDPOINT | Phoenix server URL |
PHOENIX_API_KEY | Phoenix API key |
PHOENIX_PROJECT_NAME | Project name in Phoenix |
PHOENIX_EVALUATION_ENABLED | Enable LLM evaluations |
PHOENIX_EXPERIMENTS_ENABLED | Enable A/B experiments |
Prometheus & Grafana
| Variable | Default | Description |
|---|
PROMETHEUS_URL | :9090 | Prometheus server URL |
GRAFANA_URL | :3010 | Grafana dashboard URL |
GF_SECURITY_ADMIN_USER | admin | Grafana admin username |
GF_SECURITY_ADMIN_PASSWORD | - | Grafana admin password |
Additional Observability
| Variable | Description |
|---|
JAEGER_URL | Jaeger tracing UI (:16686) |
LOKI_URL | Loki log aggregation (:3100) |
TEMPO_URL | Tempo distributed tracing (:3200) |
SIGNOZ_API_KEY | SigNoz integration key |
RPC Tracing
| Variable | Default | Description |
|---|
RPC_TRACING_ENABLED | true | Enable RPC tracing |
RPC_LOG_DIR | ./logs/rpc | RPC log directory |
RPC_PERFETTO_ENABLED | true | Enable Perfetto traces |
RPC_OTEL_ENABLED | true | Enable OTEL export |
AI Provider Configuration
OpenAI
| Variable | Description |
|---|
OPENAI_API_KEY | OpenAI API key |
OPENAI_ORG_ID | Organization ID (optional) |
OPENAI_ENABLED | Enable OpenAI provider |
Anthropic
| Variable | Description |
|---|
ANTHROPIC_API_KEY | Anthropic API key |
ANTHROPIC_WORKSPACE_ID | Workspace ID (optional) |
ANTHROPIC_ENABLED | Enable Anthropic provider |
AI_MODEL | Default model (e.g., claude-sonnet-4-5-20250929) |
Ollama (Local)
| Variable | Default | Description |
|---|
OLLAMA_BASE_URL | http://ollama.local:11434 | Ollama server URL |
OLLAMA_ENABLED | false | Enable Ollama provider |
MLflow
| Variable | Default | Description |
|---|
MLFLOW_TRACKING_URI | http://localhost:5001 | MLflow tracking server |
MLFLOW_EXPERIMENT_NAME | - | Default experiment name |
Langflow
| Variable | Default | Description |
|---|
LANGFLOW_URL | http://localhost:7861 | Langflow server URL |
LANGFLOW_API_KEY | - | Langflow API key |
GitLab Configuration
Core GitLab Settings
| Variable | Description |
|---|
GITLAB_HOST | GitLab hostname (e.g., gitlab.com) |
GITLAB_URL | Full GitLab URL (e.g., https://gitlab.com) |
GITLAB_API_URL | API endpoint (e.g., https://gitlab.com/api/v4) |
GITLAB_GROUP | Group path (e.g., blueflyio/agent-platform) |
GITLAB_BASE_GROUP | Base group (e.g., blueflyio) |
GITLAB_SUBGROUP | Subgroup name (e.g., agent-platform) |
GITLAB_NAMESPACE_ID | Numeric namespace ID |
GitLab Tokens
| Variable | Scope | Description |
|---|
GITLAB_TOKEN | Full access | Primary access token |
GITLAB_ACCESS_TOKEN | API access | API-only token |
GITLAB_NPM_TOKEN | Package registry | NPM publishing token |
CI_JOB_TOKEN | CI/CD | Job-scoped token (auto-set in CI) |
CI_DEPLOY_OSSA | Deploy | Deployment token |
GITLAB_WEBHOOK_SECRET | Webhooks | Webhook signature verification |
GITLAB_RUNNER_REGISTRATION_TOKEN | Runners | Runner registration |
Bot Service Account Tokens
| Variable | Bot Account | Purpose |
|---|
GITLAB_BOT_TS_TOKEN | TypeScript bot | TS package automation |
GITLAB_BOT_DRUPAL_TOKEN | Drupal bot | Drupal module automation |
GITLAB_BOT_OSSA_TOKEN | OSSA bot | OSSA manifest operations |
GITLAB_BOT_CI_TOKEN | CI bot | Pipeline automation |
GITLAB_BOT_DEV_TOKEN | Dev bot | Development tasks |
GITLAB_BOT_WIKI_AGGREGATOR | Wiki bot | Wiki synchronization |
GITLAB_BOT_MR_REVIEWER | Review bot | MR code review |
GITLAB_BOT_DUO_CLI | Duo CLI | GitLab Duo integration |
GITLAB_BOT_OSSA_VALIDATOR | Validator bot | OSSA schema validation |
GITLAB_BOT_AI_DEV | AI Developer | AI-powered development |
Kubernetes Agent Tokens
| Variable | Environment | Description |
|---|
AGENT_K8_TS_LOCAL | Local | TypeScript cluster agent |
AGENT_K8_DRUPAL_LOCAL | Local | Drupal cluster agent |
AGENT_K8_ML_LOCAL | Local | ML workload agent |
AGENT_K8_NATIVE_LOCAL | Local | Native workload agent |
AGENT_K8_TS_PROD | Production | TypeScript prod agent |
AGENT_K8_INFRA_PROD | Production | Infrastructure prod agent |
AGENT_K8_ML_PROD | Production | ML production agent |
AGENT_K8_GITLAB_LIB_LOCAL | Local | GitLab library agent |
AGENT_K8_GILTAB_LIB_CI | CI | GitLab library CI agent |
GitHub Configuration
For GitHub mirroring and cross-platform operations:
| Variable | Description |
|---|
GITHUB_API_URL | GitHub API URL (https://api.github.com) |
GITHUB_BASE_URL | GitHub base URL (https://api.github.com) |
GITHUB_URL | GitHub web URL (https://github.com) |
GITHUB_GROUP | Organization name (e.g., blueflyio) |
GITHUB_TOKEN | Personal access token |
GITHUB_MIRROR_TOKEN | Mirror sync token |
Security Configuration
Authentication
| Variable | Default | Description |
|---|
API_KEY | - | Service API key |
API_KEY_GATEWAY | - | Gateway API key |
API_KEY_ADMIN | - | Admin API key |
API_KEY_HEADER | x-api-key | API key header name |
JWT_SECRET | - | JWT signing secret (256-bit) |
JWT_MAX_AGE | 24h | JWT expiration |
Security Settings
| Variable | Default | Description |
|---|
SKIP_AUTH | false | Skip authentication (dev only) |
ALLOW_ANONYMOUS | false | Allow unauthenticated access |
REQUIRE_HTTPS | true | Require HTTPS in production |
ALLOWED_ORIGINS | - | CORS allowed origins (comma-separated) |
HELMET_ENABLED | true | Enable security headers |
CORS_CREDENTIALS | false | Allow credentials in CORS |
Rate Limiting
| Variable | Default | Description |
|---|
RATE_LIMIT_WINDOW_MS | 60000 | Rate limit window (ms) |
RATE_LIMIT_MAX_REQUESTS | 100 | Max requests per window |
RATE_LIMIT_HEADERS | true | Include rate limit headers |
SKIP_RATE_LIMIT | false | Skip rate limiting (dev only) |
Token Management
Token Storage Location
All tokens are stored in ~/.tokens/ directory:
~/.tokens/
gitlab # GitLab personal access token
gitlab-npm # GitLab NPM registry token
openai # OpenAI API key
anthropic # Anthropic API key
github # GitHub personal access token
posthog # PostHog API key
signoz # SigNoz API key
Each token file contains only the raw token value (no formatting):
# Read token in scripts
export GITLAB_TOKEN=$(cat ~/.tokens/gitlab)
export OPENAI_API_KEY=$(cat ~/.tokens/openai)
Token Prefixes
| Prefix | Service | Example |
|---|
glpat- | GitLab Personal Access Token | glpat-xxxxxxxxxxxx |
glrt- | GitLab Runner Registration Token | glrt-xxxxxxxxxxxx |
glagent- | GitLab Agent Token | glagent-xxxxxxxxxxxx |
ghp_ | GitHub Personal Access Token | ghp_xxxxxxxxxxxx |
sk- | OpenAI API Key | sk-xxxxxxxxxxxx |
sk-ant- | Anthropic API Key | sk-ant-xxxxxxxxxxxx |
Security Rules
- NEVER commit tokens to git repositories
- NEVER expose tokens in terminal output or logs
- ALWAYS use environment variables or token files
- Rotate tokens quarterly or immediately if exposed
- Use project access tokens with minimal permissions for automation
Kubernetes Configuration
In-Cluster Service DNS
Format: <service>.<namespace>.svc.cluster.local:<port>
# Observability namespace
NEO4J_URI=bolt://neo4j.observability.svc.cluster.local:7687
OTEL_EXPORTER_OTLP_ENDPOINT=http://otel-collector.observability.svc.cluster.local:4318
# Phoenix namespace
PHOENIX_ENDPOINT=http://phoenix.phoenix.svc.cluster.local:6006
PHOENIX_OTLP_GRPC=http://phoenix.phoenix.svc.cluster.local:4317
# OSSA-agents namespace
PROMETHEUS_URL=http://prometheus-service.ossa-agents.svc.cluster.local:9090
GRAFANA_URL=http://grafana-service.ossa-agents.svc.cluster.local:3000
QDRANT_URL=http://qdrant-service.ossa-agents.svc.cluster.local:6333
Ingress URLs (Browser Access)
NEO4J_BROWSER_URL=http://neo4j.local.bluefly.io
GRAFANA_BROWSER_URL=http://grafana.local.bluefly.io
PROMETHEUS_BROWSER_URL=http://prometheus.local.bluefly.io
QDRANT_BROWSER_URL=http://qdrant.local.bluefly.io
ConfigMap Pattern
apiVersion: v1
kind: ConfigMap
metadata:
name: agent-config
namespace: ossa-agents
data:
NODE_ENV: "production"
LOG_LEVEL: "info"
METRICS_ENABLED: "true"
# Database URLs (secrets referenced separately)
POSTGRES_HOST: "postgres.ossa-agents.svc.cluster.local"
POSTGRES_PORT: "5432"
REDIS_HOST: "redis.ossa-agents.svc.cluster.local"
REDIS_PORT: "6379"
Secret Reference Pattern
apiVersion: v1
kind: Pod
spec:
containers:
- name: app
envFrom:
- configMapRef:
name: agent-config
- secretRef:
name: agent-secrets
env:
- name: POSTGRES_PASSWORD
valueFrom:
secretKeyRef:
name: postgres-credentials
key: password
Docker Compose Patterns
Network Configuration
networks:
llm_front:
external: true
name: llm_front
llm_back:
external: true
name: llm_back
internal:
driver: bridge
Service with Token Mount
services:
api:
environment:
- NODE_ENV=production
- PORT=3003
volumes:
- ~/.tokens:/root/.tokens:ro # Mount tokens read-only
Database Connection Pattern
services:
app:
environment:
- POSTGRES_URL=postgresql://user:password@postgres:5432/db
- REDIS_URL=redis://redis:6379
- MONGODB_URL=mongodb://mongo:27017/db
depends_on:
- postgres
- redis
- mongo
Health Check Pattern
services:
api:
healthcheck:
test: ['CMD', 'wget', '--quiet', '--tries=1', '--spider', 'http://localhost:3000/health']
interval: 30s
timeout: 10s
retries: 3
start_period: 40s
Project-Specific Templates
Drupal Module Template
Source: .env.example.drupal
# Source ecosystem configuration
source /Users/flux423/Sites/LLM/.env.ecosystem
# Project Configuration
export PROJECT_NAME=my_module
export PROJECT_VERSION=11.x-1.0
export PROJECT_TYPE=drupal
# GitLab CI Component
export GITLAB_CI_COMPONENT="${GITLAB_COMPONENTS_REPO}/drupal/module@${GITLAB_COMPONENTS_VERSION}"
# Drupal Configuration
export DRUPAL_VERSION="${DRUPAL_VERSION}" # From ecosystem (11.x)
export PHP_VERSION="${PHP_VERSION}" # From ecosystem (8.3)
# Code Quality
export PHPCS_STANDARD=Drupal
export ENABLE_PHPSTAN=true
# Testing
export ENABLE_TESTS=true
export ENABLE_COVERAGE=true
export COVERAGE_THRESHOLD=70
NPM Package Template
Source: .env.example.npm
# Source ecosystem configuration
source /Users/flux423/Sites/LLM/.env.ecosystem
# Project Configuration
export PROJECT_NAME=agent-brain
export PROJECT_VERSION=0.1.0
export PROJECT_TYPE=npm
# GitLab CI Component
export GITLAB_CI_COMPONENT="${GITLAB_COMPONENTS_REPO}/workflow/golden@${GITLAB_COMPONENTS_VERSION}"
# Build Configuration
export NODE_VERSION=20
export ENABLE_TESTS=true
export ENABLE_COVERAGE=true
export COVERAGE_THRESHOLD=70
# NPM Publishing
export NPM_PUBLISH_REGISTRY="${NPM_REGISTRY}"
export NPM_PACKAGE_SCOPE="${NPM_SCOPE}"
ML Model Template
Source: .env.example.model
# Source ecosystem configuration
source /Users/flux423/Sites/LLM/.env.ecosystem
# Project Configuration
export PROJECT_NAME=llm-platform_model
export PROJECT_VERSION=0.1.0
export PROJECT_TYPE=model
# Model Registry
export MODEL_REGISTRY_URL="${GITLAB_HOST}/${GITLAB_GROUP}"
export MODEL_NAME=llm-platform-model
export MODEL_VERSION=1.0.0
# ML Configuration
export MLFLOW_TRACKING_URI="${MLFLOW_TRACKING_URI}"
export MLFLOW_EXPERIMENT_NAME="${PROJECT_NAME}"
# Vector Database
export QDRANT_HOST="${QDRANT_HOST}"
export QDRANT_PORT="${QDRANT_PORT}"
export QDRANT_COLLECTION="${PROJECT_NAME}_embeddings"
# Training
export TRAINING_DATA_PATH="./data"
export MODEL_OUTPUT_PATH="./models/trained"
Environment Hierarchy
Configuration sources are loaded in order (later sources override earlier):
1. .env.ecosystem (shared platform defaults)
2. .env.local (local overrides, gitignored)
3. .env (project defaults, committed)
4. .env.production (production overrides)
5. .env.k8s (Kubernetes-specific)
6. Environment vars (runtime overrides)
File Locations
| File | Location | Git | Purpose |
|---|
.env.ecosystem | /Users/flux423/Sites/LLM/ | Ignored | Platform-wide defaults |
.env.local | /Users/flux423/Sites/LLM/ | Ignored | Local secrets/overrides |
.env | Project root | Committed | Project defaults |
.env.example | Project root | Committed | Template for developers |
.env.production | Project root | Committed | Production overrides |
.env.k8s | Project root | Committed | Kubernetes settings |
Loading Pattern
#!/bin/bash
# Load configuration in correct order
# 1. Ecosystem defaults
[ -f "/Users/flux423/Sites/LLM/.env.ecosystem" ] && source "/Users/flux423/Sites/LLM/.env.ecosystem"
# 2. Local overrides (secrets)
[ -f "/Users/flux423/Sites/LLM/.env.local" ] && source "/Users/flux423/Sites/LLM/.env.local"
# 3. Project defaults
[ -f ".env" ] && source ".env"
# 4. Environment-specific
[ -f ".env.${NODE_ENV}" ] && source ".env.${NODE_ENV}"
Feature Flags & Thresholds
Observability Features
| Variable | Default | Description |
|---|
ENABLE_COST_ALERTS | true | Enable cost alerting |
ENABLE_PERFORMANCE_MONITORING | true | Enable perf monitoring |
ENABLE_SECURITY_SCANNING | true | Enable security scans |
Alert Thresholds
| Variable | Default | Description |
|---|
HOURLY_COST_THRESHOLD | 10.0 | Hourly cost alert ($) |
DAILY_COST_THRESHOLD | 100.0 | Daily cost alert ($) |
ERROR_RATE_THRESHOLD | 5.0 | Error rate alert (%) |
RESPONSE_TIME_THRESHOLD | 2000 | Response time alert (ms) |
Data Retention
| Variable | Default | Description |
|---|
METRICS_RETENTION_DAYS | 90 | Metrics retention |
LOGS_RETENTION_DAYS | 30 | Log retention |
TRACES_RETENTION_DAYS | 7 | Trace retention |
Resource Limits
| Variable | Default | Description |
|---|
MAX_QUERY_TIMEOUT | 300 | Query timeout (seconds) |
MAX_CONCURRENT_QUERIES | 10 | Concurrent query limit |
RATE_LIMIT_PER_MINUTE | 1000 | Rate limit per minute |
Integration Configuration
Discord
| Variable | Description |
|---|
DISCORD_SERVER_ID | Discord server ID |
DISCORD_WEBHOOK_URL | Webhook URL for notifications |
DISCORD_CHANNEL_URL | Channel invite URL |
MCP Registry
| Variable | Default | Description |
|---|
MCP_REGISTRY_URL | http://localhost:3000 | Registry API URL |
MCP_REGISTRY_SSE_URL | ${MCP_REGISTRY_URL}/api/mcp-registry/sse/connections | SSE endpoint |
MCP_DATA_DIR | /app/mcp/data | MCP data directory |
MCP_REGISTRY_DIR | ~/.mcp/mcp_servers.d | Local MCP server configs |
OpenStandardAgents.org
| Variable | Description |
|---|
NEXT_PUBLIC_BASE_URL | Public website URL |
NEXT_PUBLIC_REPO_URL | GitHub repository URL |
OSSA_NPMJS | NPM package name |
WEBHOOK_PORT | Webhook listener port |
Tailscale
| Variable | Description |
|---|
TAILSCALE_NODEKEY | Tailscale node key |
TAILSCALE_PUBLIC_KEY | Tailscale public key |
TS_PAT | Tailscale-authenticated GitLab token |
Migration Settings
For repository migration operations:
| Variable | Default | Description |
|---|
MIGRATE_ALL_BRANCHES | true | Migrate all branches |
MIGRATE_ISSUES | true | Migrate issues |
MIGRATE_MILESTONES | true | Migrate milestones |
MIGRATE_LABELS | true | Migrate labels |
MIGRATE_WIKI | true | Migrate wiki |
SETUP_MIRROR_SYNC | true | Configure mirror sync |
Advanced Settings
Flash Attention (ML)
| Variable | Default | Description |
|---|
FLASH_ATTENTION_ENABLED | true | Enable Flash Attention |
FLASH_ATTENTION_FP8 | true | Use FP8 precision |
Tree of Thought / Graph of Thought
| Variable | Default | Description |
|---|
TOT_MAX_DEPTH | 5 | Max thinking depth |
GOT_MAX_NODES | 100 | Max graph nodes |
Worktree Configuration
| Variable | Description |
|---|
WORKINGTREE_DIR | Base worktree directory |
WORKINGTREE_FOLDER | Folder pattern (${DATE}/${REPO_NAME}/${BRANCHNAME}) |
See Also
- Resource URLs - External service URLs and documentation links
- Security and Compliance - Security policies and practices
- Deployment and Operations - Deployment guides
- Getting Started - Initial setup guide