Unified Configuration Interface (UCI)

UCI – Overview

Definition: A centralized configuration system for OpenWRT.

Internals:

  • Stores configurations in /etc/config/ as plain text files (e.g., network, wireless).
  • Provides CLI (uci command) and API for programmatic access.
  • Integrates with netifd, LuCI, and other components via UBUS.
  • Supports configuration validation and rollback.