A GUI to manage your Wireguard setup.
- Add, Edit, Delete peers (clients)
- Create, Edit wg0.conf
- See each peer usage (like command "wg")
- User managment using Django
- Usage of extra PreSharedKey
- Automatic generating of config file for Wireguard
- Have somewhere to run. Like Kamatera. Tested on Ubuntu 22.04.3 LTS
- Install Wireguard Installation guide
- Install Docker Installation guide
git pull
- Create folder for WireGuard Logs in "/etc/wireguard/wireguard_logs"
- In /SuperDuperVPN/host_scripts run
chmod +x run.sh apply_wireguard_conf.sh wireguard_logs.sh
- Run crontab -e and add
* * * * * /SuperDuperVPN/host_scripts/run.sh
- In /SuperDuperVPN/mysite/mysite/ copy settings_example.py settings.py and change CSRF_TRUSTED_ORIGINS and SECRET_KEY
- Copy rename.env to .env and edit values
- Copy /SuperDuperVPN/docker/nginx/conf_example.conf to /SuperDuperVPN/docker/nginx/conf.conf and edit it accordingly
- Run using
docker compose --build -d
- Django
- Docker
- Celery
- Bulma
- Mysql
- Nginx
- Python