initial-commit

This commit is contained in:
Guillaume GRABÉ
2026-05-12 17:06:43 +02:00
commit 051a080dfa
110 changed files with 26377 additions and 0 deletions
+50
View File
@@ -0,0 +1,50 @@
# Charybdis Environment Variables
# ================================
#
# PREFERRED: Use config.toml for configuration (copy from config.toml.example)
# Environment variables are used ONLY when referenced in config.toml with ${VAR_NAME}
# or when config.toml is not present (legacy mode)
#
# See config.toml.example for the recommended configuration approach
# Database Connection (Required)
# ===============================
# Used in config.toml as: url = "${DATABASE_URL}"
DATABASE_URL=postgresql://charybdis:CHANGE_ME@localhost:5432/charybdis
# Logging Configuration
# =====================
RUST_LOG=info,charybdis=debug
# API Keys and Secrets (for plugins)
# ===================================
# These should NEVER be stored in config.toml
# Reference them in config.toml using ${VARIABLE_NAME}
# DefectDojo API Key (if using DefectDojo plugin)
# DEFECTDOJO_API_KEY=your-secret-api-key
# Dependency-Track API Key (if using Dependency-Track plugin)
# DEPENDENCYTRACK_API_KEY=your-secret-api-key
# LEGACY: Direct Environment Variable Configuration
# ==================================================
# The following variables are only used if config.toml is not found
# We recommend using config.toml instead for better organization
# Server Configuration
# GRPC_HOST=[::1]
# GRPC_PORT=50051
# OpenTelemetry
# OTEL_SERVICE_NAME=charybdis
# OTEL_SERVICE_VERSION=0.1.0
# OTEL_ENABLE_CONSOLE=true
# ENVIRONMENT=development
# Security (mTLS + RBAC)
# SECURITY_MTLS_ENABLED=false
# SECURITY_MTLS_SERVER_CERT=./certs/server-cert.pem
# SECURITY_MTLS_SERVER_KEY=./certs/server-key.pem
# SECURITY_MTLS_CLIENT_CA=./certs/ca.pem
# SECURITY_RBAC_ENABLED=false