Nixellion / MikrotikTrafficMonitor

A small server that keeps track of traffic usage per IP for RouterOS
MIT License
27 stars 6 forks source link

Had to modify your install instructions #2

Open flewid opened 4 years ago

flewid commented 4 years ago

Hey, great app!

I had to modify the install instructions - already submitted a request for a spelling mistake, but also had to do the following;

cd /opt/ git clone https://github.com/Nixellion/MikrotikTrafficMonitor.git apt install python3 python3-pip python3-dev cd MikrotikTrafficMonitor pip3 install -r requirements.txt

i had an error with this one, that it couldn't install the playhouse dependency so i did

apt-get install libsqlite3-dev cd /opt git clone https://github.com/coleifer/peewee.git cd peewee python3 setup.py install pip3 install eventlet pip3 install flask pip3 install flask-socketio

then continued as normal

cp MikrotikTrafficMonitor.service /lib/systemd/system ssytemctl daemon-reload

here i added

nano /opt/MikrotikTrafficMonitor/config/config.yaml

then continue systemctl enable MikrotikTrafficMonitor service MikrotikTrafficMonitor start systemctl status MikrotikTrafficMonitor
Nixellion commented 4 years ago

Hm, that's weird. Well, I think playhouse is installed with peewee and should just be removed from requirements.txt

flewid commented 4 years ago

Ah makes sense - I think the key for me anyway (raspbian) was

apt-get install libsqlite3-dev

jult commented 8 months ago

[sigh] I hate pip.

pip3 install -r requirements.txt

error: externally-managed-environment

× This environment is externally managed ╰─> To install Python packages system-wide, try apt install python3-xyz, where xyz is the package you are trying to install.

If you wish to install a non-Debian-packaged Python package,
create a virtual environment using python3 -m venv path/to/venv.
Then use path/to/venv/bin/python and path/to/venv/bin/pip. Make
sure you have python3-full installed.

If you wish to install a non-Debian packaged Python application,
it may be easiest to use pipx install xyz, which will manage a
virtual environment for you. Make sure you have pipx installed.

See /usr/share/doc/python3.11/README.venv for more information.

note: If you believe this is a mistake, please contact your Python installation or OS distribution provider. You can override this, at the risk of breaking your Python installation or OS, by passing --break-system-packages. hint: See PEP 668 for the detailed specification.