Set Up a WireGuard Client
🚀 Installation & Setup
·
Updated 3 weeks ago
Set Up a WireGuard Client
Recommended Software
| Operating System | Client | Notes |
|---|---|---|
| Windows | WireGuard for Windows | Official client |
| macOS | WireGuard for macOS | App Store |
| Linux | wg-quick | wg-quick up wg0 |
| Android | WireGuard for Android | QR code or config |
| iOS | WireGuard for iOS | QR code or config |
| Synology NAS | docker-wireguard-go | No kernel module required |
Step by Step (Windows / macOS / Smartphone)
- Install the WireGuard app
- "Add Tunnel" → Import config file (or scan QR code)
- Activate the tunnel
- The peer appears in GateControl as "Online"
Linux
sudo cp gatecontrol-peer.conf /etc/wireguard/wg0.conf
sudo wg-quick up wg0
sudo systemctl enable wg-quick@wg0
Synology NAS (docker-wireguard-go)
docker-wireguard-go requires no kernel module and only the NET_ADMIN capability.
# docker-compose.yml
services:
wireguard:
image: ghcr.io/callmetechie/docker-wireguard-go:latest
container_name: wireguard
network_mode: host
cap_add:
- NET_ADMIN
volumes:
- /volume1/docker/wireguard/wg0.conf:/etc/wireguard/wg0.conf:ro
restart: unless-stopped
Start: docker compose up -d — Verify: docker exec wireguard wg show