mirror of
https://github.com/LibreQoE/LibreQoS.git
synced 2025-02-25 18:55:32 -06:00
Update git-install.md
This commit is contained in:
parent
7c71f48818
commit
48acf90a3a
@ -1,4 +1,4 @@
|
|||||||
# Git install
|
# Git Install (For Developers Only - Not Recommended)
|
||||||
|
|
||||||
## Clone the repo
|
## Clone the repo
|
||||||
|
|
||||||
@ -27,18 +27,10 @@ Then you need to install some Python dependencies:
|
|||||||
|
|
||||||
```shell
|
```shell
|
||||||
cd /opt/libreqos
|
cd /opt/libreqos
|
||||||
pip install requirements.txt --break-system-packages
|
PIP_BREAK_SYSTEM_PACKAGES=1 pip install -r requirements.txt
|
||||||
sudo pip install requirements.txt --break-system-packages
|
sudo PIP_BREAK_SYSTEM_PACKAGES=1 pip install -r requirements.txt
|
||||||
```
|
```
|
||||||
|
|
||||||
## Python 3.10 quirk (will fix later)
|
|
||||||
```
|
|
||||||
cd /opt/libreqos/src/rust
|
|
||||||
cargo update
|
|
||||||
sudo cp /usr/lib/x86_64-linux-gnu/libpython3.11.so /usr/lib/x86_64-linux-gnu/libpython3.10.so.1.0
|
|
||||||
```
|
|
||||||
|
|
||||||
|
|
||||||
## Install the Rust development system
|
## Install the Rust development system
|
||||||
|
|
||||||
Run the following:
|
Run the following:
|
||||||
@ -64,3 +56,38 @@ Now, to build rust crates, run:
|
|||||||
cd rust
|
cd rust
|
||||||
cargo build --all
|
cargo build --all
|
||||||
```
|
```
|
||||||
|
|
||||||
|
## Lqos.conf
|
||||||
|
|
||||||
|
Copy the lqos.conf configuration file to `/etc`. This is not neccesarry if you installed using the .deb:
|
||||||
|
|
||||||
|
```shell
|
||||||
|
cd /opt/libreqos/src
|
||||||
|
sudo cp lqos.example /etc/lqos.conf
|
||||||
|
```
|
||||||
|
|
||||||
|
## Configuration
|
||||||
|
|
||||||
|
Proceed to configure settings [following this guide](../Quickstart/configuration.md).
|
||||||
|
|
||||||
|
## Daemon setup
|
||||||
|
|
||||||
|
## Run daemons with systemd
|
||||||
|
|
||||||
|
Note: If you used the .deb installer, you can skip this section. The .deb installer automatically sets these up.
|
||||||
|
|
||||||
|
You can setup `lqosd`, and `lqos_scheduler` as systemd services.
|
||||||
|
|
||||||
|
```shell
|
||||||
|
sudo cp /opt/libreqos/src/bin/lqosd.service.example /etc/systemd/system/lqosd.service
|
||||||
|
sudo cp /opt/libreqos/src/bin/lqos_scheduler.service.example /etc/systemd/system/lqos_scheduler.service
|
||||||
|
```
|
||||||
|
|
||||||
|
Finally, run
|
||||||
|
|
||||||
|
```shell
|
||||||
|
sudo systemctl daemon-reload
|
||||||
|
sudo systemctl enable lqosd lqos_scheduler
|
||||||
|
```
|
||||||
|
|
||||||
|
You can now point a web browser at `http://a.b.c.d:9123` (replace `a.b.c.d` with the management IP address of your shaping server) and enjoy a real-time view of your network.
|
||||||
|
Loading…
Reference in New Issue
Block a user