-
Notifications
You must be signed in to change notification settings - Fork 0
Devices
The Devices page is the main screen for managing your WireGuard VPN devices. Each user sees only their own devices.

The device table displays:
| Column | Description |
|---|---|
| Status | Color-coded connection indicator (green = connected, yellow = recent, red = disconnected) |
| Name | Device name and optional description |
| IPv4 | Assigned IPv4 tunnel address |
| IPv6 | Assigned IPv6 tunnel address |
| Public Key | Truncated WireGuard public key |
| RX / TX | Received and transmitted bytes |
| Last Handshake | Timestamp of the last WireGuard handshake |
The table auto-refreshes every 5 seconds to show live connection status and traffic statistics.
Click on any device row to open the device detail page with expanded information, traffic charts, and configuration management.
Click Add Device to open the creation dialog.

- Device Name (required) - A friendly name for the device (e.g., "MacBook Pro", "Phone")
- Description (optional) - Additional notes about the device
By default, new devices inherit the global client defaults configured in Settings. You can override any setting per-device by unchecking the corresponding "Use default" toggle:
-
Allowed IPs - IP ranges routed through the tunnel (default:
0.0.0.0/0, ::/0for full tunnel) - DNS - DNS servers the client should use
- Endpoint - Server hostname/IP and port
- MTU - Maximum Transmission Unit (default: 1280)
- Persistent Keepalive - Keepalive interval in seconds (default: 25)
When a device is created, WireGUI:
- Generates a WireGuard keypair and preshared key
- Allocates the next available IPv4 and IPv6 addresses from the configured network ranges
- Displays the client configuration with a QR code for easy mobile setup
- Offers a download button for the
.conffile - Configures the WireGuard peer and firewall rules in the background
Important: The private key is shown only once at creation time. It is not stored on the server. Make sure to save or scan the configuration immediately.
Clicking a device row opens its detail page, which shows:
- Device Info - Public key, IPv4/IPv6 addresses, creation date
- Traffic Statistics - RX/TX bytes and rates, last handshake time, remote IP
- Live Traffic Chart - Real-time graph of traffic rates (updates every 5 seconds, 60-point rolling history)
- Active Configuration - The current WireGuard client configuration
- Edit Form - Update device name, description, and configuration overrides
- Danger Zone - Delete the device (with confirmation)