WGDashboard
WGDashboard is a docker container that lets you deploy amnezia and wireguard server over a webinterface.
Platform availability
Available on 3 of 9 platforms
Health score?A 0-100 score computed nightly from four factors: maintained (40%: recent commits and steady activity), popular (25%: GitHub stars, log scale), easy to install (20%: platforms, install notes, setup guides, Docker image) and light to run (15%: minimum RAM, ARM support). When the source code has been checked, a fifth factor, security check (20%: automated scan for committed secrets, unsafe desktop-app settings, known-vulnerable dependencies and project hygiene; any serious finding caps it at 20), is added. Factors without data are left out and the rest are rescaled.
64/100 Good
- Maintained
- 65last commit 130 days ago
- Popular
- 713,744 GitHub stars
- Easy to install
- 553 install platforms, install notes, Docker image
- Light to run
- No data
Based on 3 of 4 factors.
Availability: platform listings confirmed today, links checked 7 days ago
- GitHub stars
- 3,744
- Open issues
- 99
- Last commit
- 2026-06-05
- Latest release
- v4.3.3
- License
- Apache-2.0
- Activity
- stale
Checked 5 days ago - source: GitHub (donaldzou/WGDashboard)
Resources & Compatibility
ARM (e.g. Raspberry Pi) is supported.
Checked 15 days ago - source: Docker Hub image tags and published docs
First-install notes
- Set permissions on WireGuard files After running the installer, run `sudo chmod -R 755 /etc/wireguard` so WGDashboard can read your WireGuard settings. If these permissions are wrong, the dashboard may not show your VPN tunnels or clients. source
- Turn on IP forwarding before use Add `net.ipv4.ip_forward=1` to `/etc/sysctl.conf` and run `sudo sysctl -p /etc/sysctl.conf` so your machine can pass traffic between networks. Without it, devices using the WireGuard VPN may connect but not reach the internet or your homelab. source
- Open port 10086 for the web UI The dashboard service runs on port 10086, so open TCP 10086 in your router or firewall if you want to reach it from outside. If you forget, you will not be able to open the WGDashboard login page in a browser. source
Fetched 15 days ago - each note links to its source
Variants
Alternatives
No alternatives collected yet.
Common questions
What file permissions does WGDashboard need to see existing WireGuard tunnels?
Run `sudo chmod -R 755 /etc/wireguard` after installing so WGDashboard can read the settings. If these permissions are wrong, the dashboard may not show your tunnels or clients.
Why can WireGuard clients connect but not reach the internet or homelab?
Enable IPv4 forwarding by adding `net.ipv4.ip_forward=1` to `/etc/sysctl.conf` and running `sudo sysctl -p /etc/sysctl.conf`. Without IP forwarding, devices may connect but not pass traffic.
What port should be opened for the WGDashboard web UI?
The dashboard service runs on port 10086. Open TCP 10086 in your router or firewall if you want to reach it from outside.
Should I update if I am running WGDashboard v4.2.x on the public internet?
Yes, update to the latest release immediately. The warning specifically tells public internet users running v4.2.x or later to update now.
Does WGDashboard support AmneziaWG?
Yes, it is designed to manage WireGuard and AmneziaWG VPN servers.
Answers sourced from docs.wgdashboard.dev, docs.wgdashboard.dev, github.com, selfhost.directory
Community
- What is everyone using to manage WireGuard? : r/WireGuard - Reddit (reddit)
- An easy to use WireGuard dashboard and management tool - Reddit (reddit)
- OpenVPN or WireGuard server with web admin panel using a ... - Reddit (reddit)
- Wireguard UI that's not wg-easy or wireguard-ui? : r/selfhosted - Reddit (reddit)
- A dashboard for fast and easy WireGuard setups - Reddit (reddit)
- r/selfhosted on Reddit: WireGuard admin interface UI that is actively ... (reddit)
Collected 9 days ago - public community threads