mirror of
https://github.com/LibreQoE/LibreQoS.git
synced 2024-11-25 01:30:17 -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
|
||||
|
||||
@ -27,18 +27,10 @@ Then you need to install some Python dependencies:
|
||||
|
||||
```shell
|
||||
cd /opt/libreqos
|
||||
pip install requirements.txt --break-system-packages
|
||||
sudo pip install requirements.txt --break-system-packages
|
||||
PIP_BREAK_SYSTEM_PACKAGES=1 pip install -r requirements.txt
|
||||
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
|
||||
|
||||
Run the following:
|
||||
@ -64,3 +56,38 @@ Now, to build rust crates, run:
|
||||
cd rust
|
||||
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