WGDashboard

WGDashboard is a docker container that lets you deploy amnezia and wireguard server over a webinterface.

  • Network Services
  • Tools & Utilities
WGDashboard is a docker container that lets you deploy amnezia and wireguard server over a webinterface. https://github.com/donaldzou/WGDashboard If you have ipv6, dont forget to add "--sysctl net.ipv6.conf.all.forwarding=1" to the extra parameters

Platform availability

Available on 3 of 9 platforms

  • Unraid
  • TrueNAS (not listed)
  • Umbrel (not listed)
  • ZimaOS (not listed)
  • Proxmox (not listed)
  • Helm (not listed)
  • Mac
  • Windows
  • Linux (not listed)

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

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

Collected 9 days ago - public community threads