ACL API¶
daemon¶
General settings for the ACLAPI Daemon process.
| Key | Description | Type | 
|---|---|---|
| debug_mode | Enable debug mode ( truefor development,falsefor production). | bool | 
logs¶
Logging options for the daemon.
| Key | Description | Type | 
|---|---|---|
| file | Path to the log file. | string | 
| max_size | Maximum size (in MB) of a single log file before rotation. | int | 
| max_backups | Maximum number of rotated log files to keep. | int | 
| max_age | Maximum number of days to retain old log files. | int | 
| compress | Whether to compress rotated log files. | bool | 
server¶
Server settings for the gRPC API.
| Key | Description | Type | 
|---|---|---|
| host | Host address to bind the gRPC server. | string | 
| grpc_port | Port on which the gRPC server listens. | int | 
| tls_enabled | Enable TLS for the gRPC server ( truerecommended for production). | bool | 
| tls_cert_file | Path to the TLS certificate file (required if tls_enabledistrue). | string | 
| tls_key_file | Path to the TLS key file (required if tls_enabledistrue). | string | 
| tls_ca_cert_file | Path to the CA certificate file (required if tls_enabledistrue). | string | 
Config File Template¶
# ACLAPI Daemon Configuration
# Daemon section
daemon:
  # Enable debug mode (true for development, false for production)
  debug_mode:
# Logging section
logs:
  # Log file path (default: /var/log/aclapi/aclapi.log)
  file:
  # Maximum size of a log file in MB before rotation (default: 100)
  max_size:
  # Maximum number of backup log files to keep (default: 3)
  max_backups:
  # Maximum age in days to retain old log files (default: 0, unlimited)
  max_age:
  # Compress rotated log files (default: false)
  compress:
# Server section
server:
  # Host address to bind the gRPC server (default: 0.0.0.0)
  host:
  # gRPC port to listen on (default: 6593)
  grpc_port:
  # Enable TLS for gRPC server (recommended: true in production)
  tls_enabled:
  # Path to TLS certificate file (required if tls_enabled is true)
  tls_cert_file:
  # Path to TLS key file (required if tls_enabled is true)
  tls_key_file:
  # Path to CA certificate file (required if tls_enabled is true)
  tls_ca_cert_file:
ACL Core¶
Daemon¶
General settings for the ACLCORE Daemon process.
| Key | Description | Type | 
|---|---|---|
| debug_mode | Enable debug mode ( truefor development,falsefor production). | bool | 
| socket_path | Path to the UNIX socket used by the daemon. | string | 
| max_conn_pool | Maximum number of allowed pooled connections. | int | 
Logs¶
Logging options for the daemon.
| Key | Description | Type | 
|---|---|---|
| file | Path to the log file. | string | 
| max_size | Maximum size (in MB) of a single log file before rotation. | int | 
| max_backups | Maximum number of rotated log files to keep. | int | 
| max_age | Maximum number of days to retain old log files. | int | 
| compress | Whether to compress rotated log files. | bool | 
Config File Template¶
# ACLCORE Daemon Configuration
# Daemon section
daemon:
  # Enable debug mode (true for development, false for production)
  debug_mode:
  socket_path:
  max_conn_pool:
# Logging section
logs:
  # Log file path (default: /var/log/aclapi/aclapi.log)
  file:
  # Maximum size of a log file in MB before rotation (default: 100)
  max_size:
  # Maximum number of backup log files to keep (default: 3)
  max_backups:
  # Maximum age in days to retain old log files (default: 0, unlimited)
  max_age:
  # Compress rotated log files (default: false)
  compress: