Files
LibreQoS/docs/v2.0/configuration.md
T
2026-02-26 08:50:11 -07:00

2.6 KiB

Configure LibreQoS

Page Purpose

Use this page for daily operations and WebUI configuration. Use Advanced Configuration Reference for direct file editing and CLI-heavy workflows.

Initial Configuration Via Setup Tool (From the .deb installer)

setup_tool

The setup tool configures initial bridge, interface, bandwidth, IP range, and WebUI user settings.

Notes:

  • The setup tool is keyboard-driven (Enter to select, Q to quit without saving).

Next Steps

After install, sign in to WebUI at http://your_shaper_ip:9123.

For most operators:

  1. Choose your operating mode: Operating Modes and Source of Truth
  2. Configure integration settings in WebUI: CRM/NMS Integrations
  3. Validate scheduler and shaping behavior in WebUI: LibreQoS WebUI (Node Manager)

Configuration Via Web Interface

Most day-to-day LibreQoS configuration is handled in WebUI (http://your_shaper_ip:9123/config_general.html).

Where in WebUI

  • General settings: Configuration -> General
  • Integration settings: Configuration -> Integrations
  • Shaped devices editor: Configuration -> Shaped Devices
  • Runtime operational validation: WebUI (Node Manager) pages (dashboard/tree/flow/scheduler)

Operating Modes and Source of Truth

Read this first before production changes:

QoO (Quality of Outcome) profiles (qoo_profiles.json)

LibreQoS displays QoO as an estimate of internet quality based on latency and loss.

Where the file lives

<lqos_directory>/qoo_profiles.json

Selecting a profile

  • WebUI: Configuration -> General -> QoO Profile
  • Config file: set qoo_profile_id in /etc/lqos.conf

Example:

# /etc/lqos.conf
qoo_profile_id = "web_browsing"

Applying changes

  • Changes to qoo_profiles.json are picked up automatically.
  • If you change /etc/lqos.conf, restart lqosd.

Need CLI or File-Level Changes?

For direct file editing (/etc/lqos.conf, network.json, ShapedDevices.csv), overrides, and deeper topology/circuit reference material, use: