Configuration
Binacle.Net is designed for flexibility, allowing you to enable only the features you need. Most functionality is provided through modules, each with its own requirements, configuration options, and dependencies.
This guide covers the configuration system for v1.3.0 version.
Make sure to read Configuration Basics first then proceed with the specifics for this version.
๐ Table of Contents
๐ Configuration Files
All configuration files are located in /app/Config_Files.
๐ Directory Structure
app
โโโ Config_Files
โโโ Presets.json
โโโ DiagnosticsModule
โ โโโ HealthChecks.json
โ โโโ OpenTelemetry.json
โ โโโ PackingLogs.json
โ โโโ Serilog.json
โโโ ServiceModule
โ โโโ ConnectionStrings.json
โ โโโ JwtAuth.json
โ โโโ RateLimiter.json
โ โโโ Users.json
โโโ UiModule
โโโ ConnectionStrings.json
๐ง Binacle.Net Modules Overview
Each module adds functionality to Binacle.Net. This section provides an overview and links to detailed configuration pages.
๐๏ธ Binacle.Net Core
The foundation of Binacle.Net. Provides essential API functionality, Swagger UI, and presets.
๐ Diagnostics Module
Handles system health monitoring, logging, and telemetry. This module is always enabled, but not all of its features come enabled by default.
- ๐ Diagnostics Module Overview
- ๐ Logging
- โค๏ธโ๐ฉน Health Checks
- ๐ฆ Packing Logs
- ๐ก OpenTelemetry
๐ก๏ธ Service Module
Allows Binacle.Net to run as a managed service with authentication and rate limiting.
๐ฅ๏ธ UI Module
Provides a web-based UI for packing demos and protocol decoding.