# WGDashboard

WGDashboard is a self-hosted web dashboard for managing WireGuard and AmneziaVPN server deployments, giving homelabbers a browser-based interface to configure VPN clients and server settings. It is open source and self-hosted, installable on Docker Hub and Unraid.

Canonical page: https://ourlocalhost.com/app/1193/wgdashboard

## Description

WGDashboard is a self-hosted web dashboard for managing WireGuard and AmneziaVPN server deployments, giving homelabbers a browser-based interface to configure VPN clients and server settings.

## Platform availability

Available on 3 of 9 platforms: Unraid, Mac, Windows.

## Desktop and other devices

Mac, Windows.

## Health score

56/100 (Fair), based on 4 of 5 factors.
- Maintained: 64 (last commit 139 days ago)
- Popular: 71 (3,744 GitHub stars)
- Easy to install: 55 (3 install platforms, install notes, Docker image)
- Security check: 20 (1 serious finding, 22 minor, CI)

## Security check

1 serious finding: Uses python-jose 3.5.0, which has a known critical vulnerability.
Automated checks on commit 58fa826, 20 Oct 2026. Not an audit.

## Links

- GitHub: https://github.com/donaldzou/WGDashboard
- Official website: https://wgdashboard.dev
- Docker Hub: https://hub.docker.com/r/donaldzou/wgdashboard
- Documentation: https://docs.wgdashboard.dev
- Unraid: https://ca.unraid.net/apps/wgdashboard-07zv8xm00uw88e?q=WGDashboard
- desktop: https://github.com/donaldzou/WGDashboard/releases/latest

## 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.

---
Source: Our Local Host (https://ourlocalhost.com/app/1193/wgdashboard), the self-hosted and open-source app directory.
