- Updated UI (Thanks D.Zou @ WG-Dashboard & Contributors)
+ Dark Mode 🌗
+ Data Usage Graph 📈
- Switched to Docker volumes for Wiregate relevant data
- Added Nginx to serve Uwsgi
- Nginx & Uwsgi config optimization for WG-Dashboard
- Master Peer Named in Admin Zone
- Zone Iptable rules now accesible in the wg_iptables: volume
- Flask Key Rotates on Container Restarts and 4000+ charters long
- Persists Peer Data across container updates & restarts
- Arm 32bit builds are back (25s builds 😃)
- Docker Image Performance Improvements & Size reduction
- Fixed Installer
- Added Auto Swap file for potato deployments 🥔 IE. 512 MB RAM, 1 core Linux VPS)
- No Ipv6, increases attack surface.
- Removed API button from Channels (Help Needed to Implement a few Ideas)
- Renamed Channels to WireChat & changed local URL to http://wire.chat
- Wiregate can be deployed in a standalone config for easy combination in other docker stacks -
wiregate:
image: noxcis/wg-dashboard:kraken #the latest release build tag has auto daily builds for CVE mitigation
container_name: wiregate
cap_add:
- NET_ADMIN
- SYS_MODULE
restart: unless-stopped
volumes:
- wg_configs:/etc/wireguard
- wg_data:/home/app/dashboard-config
- wg_db:/home/app/db
- wg_iptables:/home/app/Iptables
- ./Master-Key:/home/app/master-key
environment:
- WG_DASH_USER=admin
- WG_DASH_PASS=admin
- WG_DASH_SERVER_IP=0.0.0.0
- WG_DASH_DNS=1.1.1.1, 1.0.0.1
- WG_DASH_PEER_ENDPOINT_ALLOWED_IP=0.0.0.0/0
- WG_DASH_KEEP_ALIVE=21
- WG_DASH_MTU=1420
- WG_DASH_PORT_RANGE_STARTPORT=443
ports:
- "443-446:443-446/udp" # WireGuard Listen Ports
#- 8000:80/tcp #Uncomment to expose Wiregate dashboard to the open internet
sysctls:
- net.ipv4.ip_forward=1
- net.ipv4.conf.all.src_valid_mark=1
volumes:
wg_data:
wg_configs:
wg_db:
wg_iptables:
````
## What's Changed
* Kraken by @NOXCIS in https://github.com/NOXCIS/Wiregate/pull/32
**Full Changelog**: https://github.com/NOXCIS/Wiregate/compare/cetus...kraken