#!/bin/bash sudo apt update sudo apt install -y python3-pip npm openvpn easy-rsa postfix sudo pip3 install -U django django-cron uwsgi django-two-factor-auth django-bootstrap-form twilio argon2_cffi GitPython sudo useradd vpn git submodule init git submodule update cd lib/jq/ npm run build cd ../.. chmod +x manage.py sudo make-cadir /etc/openvpn/ca chmod +x misc/generate-key sudo cp misc/generate-key /etc/openvpn/ca mkdir images ./manage.py collectstatic ./manage.py migrate sudo chown vpn.vpn . /etc/openvpn/ca -R sudo cp misc/vpnmanager.service /etc/systemd/system/ chmod +x misc/cron sudo cp misc/cron /etc/cron.d/vpnmanager sudo systemctl daemon-reload sudo systemctl enable vpnmanager sudo systemctl start vpnmanager echo "This should be working so far. Now point your webserver to uwsgi.sock using its WSGI options. Be sure to include the static files at static/static_root/"