UCI files
=========
-include::menu.inc[]
-
== UCI - Configuration files
Below you can find the editable UCI configuration files:
Documentation Index
===================
-include::menu.inc[]
-
== The Web Presence
The documentation you're reading is generated from text files using the
+++ /dev/null
-[role="menu"]
-. link:../index.html[← Home]
-. pass:attributes[<a href="index.html" class="{docname@index:active}">Index</a>]
-. pass:attributes[<a href="uci.html" class="{docname@uci:active}">UCI</a>]
-. pass:attributes[<a href="config.html" class="{docname@config:active}">Configuration</a>]
-. pass:attributes[<a href="ubus.html" class="{docname@ubus:active}">uBus</a>]
-. pass:attributes[<a href="procd.html" class="{docname@procd:active}">Procd</a>]
The Procd System Manager
========================
-include::menu.inc[]
-
== Procd
_LEDE_ uses 'procd' for booting the system, managing processes and handling parts of the kernel/userland interaction. It can be considered similar to 'systemd' on full blown distributions. Here is a list of tasks that procd will do for us
uBus IPC/RPC System
===================
-include::menu.inc[]
-
== uBus - IPC/RPC
uBus is the interconnect system used by most services running on a _LEDE_ setup.
The UCI Configuration System
============================
-include::menu.inc[]
-
== UCI - Unified Configuration Interface
_LEDE_ uses UCI to store its configuration. This is a human readable file format using typed and named sections. Each section contains a number of options. Options can be single values or lists of values. All configuration files are stored in the /etc/config/ folder. You can manually edit these files.
DNS and DHCP configuration
==========================
-include::uci_menu.inc[]
-
== DNS and DHCP configuration
The _dnsmasq_ and dhcpd configuration is located in **'/etc/config/dhcp'** and controls both DNS and DHCP server options on the device.
Dropbear Configuration
======================
-include::uci_menu.inc[]
-
== Dropbear Configuration
The firewall configuration located in **'/etc/config/dropbear'**.
Firewall configuration
======================
-include::uci_menu.inc[]
-
== Firewall Configuration
The firewall configuration located in **'/etc/config/firewall'**.
Fstab Configuration
===================
-include::uci_menu.inc[]
-
== Fstab Configuration
The Fstab, or **f**ile **s**ystems **tab**le, is a central configuration that defines how file systems (usually on block devices) should be mounted if requested (such as on booting the device or connecting it physically). This way, you don't have to manually mount your devices when you want to access them. The mounting configuration can consist of static file systems but also swap partitions. The fstab UCI configuration file is where all the options for all devices and file systems to be mounted are defined and is located at **'/etc/config/fstab'**.
+++ /dev/null
-[role="menu"]
-. link:config.html[← Configuration]
-. pass:attributes[<a href="uci_dnsmasq.html" class="{docname@uci_dnsmasq:active}">DHCP</a>]
-. pass:attributes[<a href="uci_dropbear.html" class="{docname@uci_dropbear:active}">Dropbear</a>]
-. pass:attributes[<a href="uci_firewall.html" class="{docname@uci_firewall:active}">Firewall</a>]
-. pass:attributes[<a href="uci_fstab.html" class="{docname@uci_fstab:active}">Fstab</a>]
-. pass:attributes[<a href="uci_net.html" class="{docname@uci_net:active}">Network</a>]
-. pass:attributes[<a href="uci_qos.html" class="{docname@uci_qos:active}">QoS</a>]
-. pass:attributes[<a href="uci_samba.html" class="{docname@uci_samba:active}">Samba</a>]
-. pass:attributes[<a href="uci_system.html" class="{docname@uci_system:active}">System</a>]
-. pass:attributes[<a href="uci_wireless.html" class="{docname@uci_wireless:active}">Wireless</a>]
Network configuration
=====================
-include::uci_menu.inc[]
-
== Network configuration
The central network configuration is located in the file **'/etc/config/network'**. This configuration file is responsible for defining _switch VLANs_, _interface configurations_ and _network routes_.
Quality of Service (qos-scripts) configuration
==============================================
-include::uci_menu.inc[]
-
== Quality of Service configuration
This is the documentation for the UCI configuration file **'/etc/config/qos'**.
Samba (smb)
===========
-include::uci_menu.inc[]
-
== Samba configuration
The Samba UCI configuration file is located at **'/etc/config/samba'**.
System configuration
====================
-include::uci_menu.inc[]
-
== System configuration
The system UCI configuration is located in **'/etc/config/system'**.
Wireless configuration
======================
-include::uci_menu.inc[]
-
== Wireless configuration
The wireless UCI configuration is located in **'/etc/config/wireless'**. Learn about the entire [[doc:howto:wireless.overview|IEEE 802.11 "wireless" subsystem]].