Per-Arne
5 years ago
3 changed files with 66 additions and 3 deletions
@ -0,0 +1 @@ |
|||
# Installing on Debian/Ubuntu |
@ -0,0 +1,51 @@ |
|||
# Installation for raspberry-pi 4 |
|||
These instructions are untested, and should be verified by someone. Please create a ticket :) |
|||
|
|||
### 1. Install dependencies |
|||
``` |
|||
sudo apt-get update && sudo apt-get install git python3 python3-pip |
|||
``` |
|||
|
|||
### 2. Setup required environment variables |
|||
``` |
|||
export <ENV> <VALUE> |
|||
``` |
|||
|
|||
Make it permanent with putting it in bashrc |
|||
Refer to the list in the main readme file. |
|||
|
|||
### 2. Installing wireguard |
|||
``` |
|||
# Get signing keys to verify the new packages, otherwise they will not install |
|||
sudo apt-key adv --keyserver keyserver.ubuntu.com --recv-keys 04EE7237B7D453EC 648ACFD622F3D138 |
|||
|
|||
# Add the Buster backport repository to apt sources.list |
|||
echo 'deb http://httpredir.debian.org/debian buster-backports main contrib non-free' | sudo tee -a /etc/apt/sources.list.d/debian-backports.list |
|||
|
|||
sudo apt update |
|||
sudo apt install wireguard wireguard-tools -y |
|||
``` |
|||
|
|||
### 3. Installing node.js |
|||
``` |
|||
curl -sL https://deb.nodesource.com/setup_13.x | sudo bash - |
|||
``` |
|||
|
|||
### 3. Installing |
|||
``` |
|||
# Building frontend |
|||
sudo git clone https://github.com/perara/wireguard-manager.git /opt/wireguard-manager |
|||
cd /opt/wireguard-manager/wg_dashboard_frontend |
|||
sudo npm install > /dev/null || sudo npm install @angular/cli > /dev/null |
|||
sudo ng build --configuration="production" > /dev/null |
|||
|
|||
sudo mv dist ../wg_dashboard_backend/build |
|||
cd ../wg_dashboard_backend/ |
|||
sudo python3 -m venv venv && source venv/bin/activate |
|||
sudo pip install -r requirements.txt |
|||
sudo pip install uvicorn |
|||
sudo uvicorn main:app |
|||
#INFO: Started server process [259296] |
|||
#INFO: Waiting for application startup. |
|||
#INFO: Application startup complete. |
|||
``` |
Loading…
Reference in new issue