From ea122ddb2bcf73f0b655916cfe58b64771e84661 Mon Sep 17 00:00:00 2001 From: "Nicholas St. Germain" Date: Sun, 2 Dec 2018 14:52:55 -0600 Subject: [PATCH] modified for venv --- README.md | 13 ++++++++----- varken.service | 4 ++-- 2 files changed, 10 insertions(+), 7 deletions(-) diff --git a/README.md b/README.md index 359e01b..3321a9b 100644 --- a/README.md +++ b/README.md @@ -9,14 +9,17 @@ Requirements /w install links: [Grafana](http://docs.grafana.org/installation/),
## Quick Setup (Varken Alpha) -1. Clone the repository `git clone https://github.com/DirtyCajunRice/grafana-scripts.git /opt/Varken` +1. Clone the repository `sudo git clone https://github.com/DirtyCajunRice/grafana-scripts.git /opt/Varken` +2. Change ownership to current user `sudo chown $USER -R /opt/Varken/` 1. Switch to the testing branch `cd /opt/Varken && git checkout refactor-project` -1. Install requirements `/usr/bin/python -m pip install -r requirements.txt` +1. Create venv in project `/usr/bin/python3 -m venv varken-venv` +1. Install requirements `/opt/Varken/varken-venv/bin/python -m pip install -r requirements.txt` 2. Make a copy of `varken.example.ini` to `varken.ini` in the `data` folder - `cp data/varken.example.ini data/varken.ini` + `cp /opt/Varken/data/varken.example.ini /opt/Varken/data/varken.ini` 3. Make the appropriate changes to `varken.ini` - `nano data/varken.ini` -4. Copy the systemd file `cp varken.service /etc/systemd/system/` + `nano /opt/Varken/data/varken.ini` +4. Copy the systemd file `sudo cp /opt/Varken/varken.service /etc/systemd/system/` +1. Edit the username of the systemd file `sudo sed -i "s/username/$USER" /etc/systemd/system/varken.service` 5. start the service and enable it `systemctl start varken && systemctl enable varken` 5. After completing the [getting started](http://docs.grafana.org/guides/getting_started/) portion of grafana, create your datasource for influxdb. At a minimum, you will need the plex database. 6. Install `grafana-cli plugins install grafana-worldmap-panel` diff --git a/varken.service b/varken.service index 0b181a2..5e9bfec 100644 --- a/varken.service +++ b/varken.service @@ -4,9 +4,9 @@ After=network-online.target [Service] Type=simple -User=root +User=username WorkingDirectory=/opt/Varken -ExecStart=/usr/bin/python3 /opt/Varken/varken.py +ExecStart=/opt/Varken/varken-venv/bin/python /opt/Varken/varken.py Restart=always [Install]