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
+78
View File
@@ -0,0 +1,78 @@
# Charybdis Configuration
# Test configuration with security disabled
[server]
grpc_host = "0.0.0.0" # Listen on all interfaces for Docker
grpc_port = 50051
[server.yaml_adapter]
enabled = true
host = "0.0.0.0"
port = 8080
[database]
url = "${DATABASE_URL}"
max_connections = 10
connection_timeout_secs = 30
[security.mtls]
enabled = false
[security.rbac]
enabled = false
[security.rbac.audit]
enabled = true
log_all_requests = true
log_denied_requests = true
[telemetry]
service_name = "charybdis"
service_version = "0.1.0"
environment = "development"
enable_console = true
[telemetry.otlp]
enabled = false
[telemetry.traces]
sampler_ratio = 1.0
[telemetry.metrics]
export_interval_secs = 60
[telemetry.logs]
level = "info"
json_format = false
[plugins.defectdojo]
enabled = true
base_url = "${DEFECTDOJO_API_URL:-http://defectdojo-uwsgi:8081}"
api_token = "${DEFECTDOJO_API_TOKEN:-changeme}"
default_product_type_id = 1
[plugins.defectdojo.owner_resolution]
user_email_annotation = "keycloak.com/email"
defectdojo_lookup_field = "email"
assign_all_members = true
[plugins.defectdojo.default_engagement]
auto_create = true
name = "CI/CD Pipeline"
engagement_type = "CI/CD"
[plugins.keycloak]
enabled = true
base_url = "${KEYCLOAK_URL:-http://keycloak:8080}"
realm = "charybdis"
client_id = "charybdis-sync"
client_secret = "charybdis-sync-secret"
[plugins.keycloak.sync]
on_startup = true
sync_users = true
sync_groups = true
namespace = "keycloak"
[plugins.dependencytrack]
enabled = false