To set up a WireGuard VPN server at home, you enable the WireGuard server in Advanced > VPN Server on Archer and Deco models, or through Settings > VPN > WireGuard VPN in the Omada controller if you have an ER605. Either way, you then add a client profile for each device and scan the QR code with the WireGuard app. The rest of this guide walks through both paths in full, including dynamic DNS, troubleshooting and testing.
Expect this to take 20 to 40 minutes, depending on which router you have and whether you're setting up the server side, client side, or both. Difficulty is moderate. You don't need networking qualifications, but you do need patience and a router that actually supports WireGuard.
What You'll Need
- A TP-Link router or Omada ER605 with firmware that supports WireGuard (check your model's firmware notes first)
- Admin access to your router's web interface or the Omada controller
- A device to test the VPN connection from (phone, laptop, or tablet)
- The WireGuard app installed on whatever device will connect remotely
- A dynamic DNS hostname if your home internet connection doesn't have a static IP (most don't)
- Around half an hour of uninterrupted time
Step 1: Check Your Router Actually Supports WireGuard
Not every TP-Link router has WireGuard, and this catches a lot of people out. The same applies to WireGuard on ASUS routers and UniFi and Ubiquiti gear, so it's worth checking before you spend time hunting through menus that don't exist on your model.
- Log into your router's admin panel and look under VPN settings for a WireGuard option.
- If you don't see it, check whether a firmware update is available. TP-Link has added WireGuard support to several Archer and Deco models through updates rather than at launch.
- For the ER605, confirm you're running it through the Omada Controller software (either the standalone app, hardware controller, or cloud-based controller) rather than the router's own local interface, since WireGuard configuration on this model lives in Omada.
If your router genuinely doesn't support WireGuard and an update won't add it, you've got two options: use the older OpenVPN feature if it exists, or consider whether a router upgrade is worth it. Alternatively, Tailscale on a Raspberry Pi offers another approach to remote access. Our guide on router settings explained covers what's usually worth changing and what to leave alone, which is handy context before you start adding VPN servers into the mix.
Home Router or Omada ER605? Where the Settings Actually Live
One of the biggest sources of confusion is that TP-Link splits WireGuard across two completely different interfaces, depending on the router.
| Router type | Where WireGuard lives | Typical menu path |
|---|---|---|
| Archer (home) | Router's own web interface | Advanced > VPN Server > WireGuard |
| Deco (mesh) | Deco app | More > Advanced > VPN Server > WireGuard |
| ER605 (Omada) | Omada Controller, not the router's local login page | Settings > VPN > WireGuard VPN |
If you've been searching for a WireGuard option on the ER605's own IP address and coming up empty, this is why. It simply isn't there.
Step 2: Set Up Dynamic DNS (If You Need It)
Home broadband connections almost always have a dynamic IP address, meaning it can change without warning. If yours does, your VPN connection will break every time it changes unless you set up dynamic DNS first.
- In your router's admin panel, find the Dynamic DNS or DDNS section.
- TP-Link routers often include a free DDNS service built in (sometimes called TP-Link DDNS). Sign in or register through this if available.
- Choose a hostname you'll remember, something like yourname.tplinkdns.com.
- Save the settings and confirm the status shows as connected or active.
If your router already has a static IP from your ISP, you can skip this step, though double check with your provider since many "static" packages are actually just slow-changing dynamic ones.
Step 3: Enable the WireGuard Server on a TP-Link Home Router
This step covers Archer and Deco routers with WireGuard built into their standard web interface.
- Go to Advanced, then VPN Server, then WireGuard (menu names vary slightly by model and firmware version).
- Toggle WireGuard on.
- The router will generate a server key pair automatically. Leave this alone unless you have a specific reason to regenerate it.
- Set the listening port. The WireGuard default is 51820, and there's rarely a good reason to change it unless that port is already in use.
- Define the VPN subnet, which is the private IP range your connected devices will use. The router usually suggests a sensible default like 10.6.0.0/24.
- Save the settings.
At this point the server is running, but no devices can connect yet because you haven't created any client profiles.
Step 4: Add a Client Device
Each device that connects to your WireGuard VPN needs its own profile on the router, plus matching configuration on the device itself.
- In the WireGuard section, look for an option to add a new client or peer.
- Give it a clear name, like "Phone" or "Work Laptop", so you can find it later.
- The router generates a key pair for this client and usually shows a QR code alongside a downloadable configuration file.
- On your phone, open the WireGuard app, tap to add a tunnel, and scan the QR code. This is the fastest method and avoids any typing errors.
- For laptops without a camera, download the configuration file instead and import it into the desktop WireGuard app.
- Repeat this process for every device you want to connect remotely.
Keep a record of which device uses which profile. If you ever need to revoke access, for example after losing a phone, you can remove that single client without touching anything else.
Step 5: Set Up WireGuard on the ER605 Through Omada
The ER605 doesn't configure WireGuard through a local web page the way home routers do. Instead, everything happens inside the Omada software, whether that's the Omada app, a hardware controller, or Omada's cloud-hosted controller.
- Open Omada and select your site containing the ER605.
- Navigate to Settings, then VPN, then WireGuard VPN.
- Create a new WireGuard server instance.
- Set the listening port (51820 by default) and the VPN subnet, the same as with home routers.
- Confirm the server's public endpoint, which should match either your static IP or the DDNS hostname you set up earlier.
- Save and apply the configuration, which pushes it down to the ER605.
Omada's interface looks a bit more technical than the consumer routers, but the underlying steps are identical: create a server, then create peers.
Step 6: Add Peers in Omada
- Still in the WireGuard VPN section, find the option for client or peer management.
- Add a new peer and name it clearly.
- Omada generates the key pair and displays either a QR code or a configuration file, much like the home router version.
- Scan or import this into the WireGuard app on your device.
- Check that the allowed IPs field matches the subnet you want the device to reach; this usually defaults to your whole local network, but you can restrict it if you only want access to specific resources.
If you're using the ER605 alongside a home lab or self-hosted services, this is a natural point to think about what you're actually exposing. Our guide on self-hosting at home is worth a read if you're running anything beyond simple file sharing, since remote access and self-hosted services often get set up together.
Step 7: Test the Connection
Don't assume it works just because the settings look right. Test it properly before relying on it.
- Turn off Wi-Fi on your test device and switch to mobile data, so you're genuinely testing a remote connection rather than your local network.
- Open the WireGuard app and activate the tunnel you created.
- Check that the connection shows as active and that handshake data is being exchanged (the app usually shows data sent and received).
- Try reaching something on your home network, like your router's admin page or a shared file, using its local IP address.
- If it doesn't connect, check that port forwarding is set up correctly on your router for the WireGuard port, and confirm your firewall isn't blocking it.
If the connection is slow or unstable, it's often down to the internet connection at either end rather than WireGuard itself, since the protocol is generally fast and lightweight compared with older VPN types.
Common Mistakes to Avoid
- Forgetting port forwarding: some routers need you to manually forward the WireGuard port even after enabling the VPN server, particularly on older firmware.
- Skipping dynamic DNS: without it, your remote access will mysteriously stop working whenever your ISP changes your IP address.
- Using the same client profile on multiple devices: each device should have its own peer configuration, both for security and so you can tell them apart later.
- Mixing up the ER605's local interface and Omada: if you're managing the ER605 through Omada, don't expect to find WireGuard settings on its standalone login page.
- Not testing away from home Wi-Fi: testing on the same network you're trying to reach remotely can give misleading results.
- Ignoring firmware updates: WireGuard support and bug fixes both tend to arrive through updates, so check for new firmware if something isn't working as expected.
Conclusion
Getting WireGuard working on a TP-Link router doesn't need to be complicated once you know which models support it and where the settings actually live. Home routers keep everything in one familiar menu, while the ER605 does its work through Omada instead. Either way, the core process is the same: enable the server, add clients, and test properly before you trust it. If you're setting this up specifically to reach a home lab or self-hosted project, it's also worth running through our home network security checklist to make sure the rest of your setup is solid too.
FAQ
Does every TP-Link router support WireGuard?
No. Support varies by model and firmware version, with some older or budget routers missing it entirely. Check your specific model's firmware release notes if you can't find the option in the menu.
Is WireGuard better than OpenVPN on TP-Link routers?
For most home users, yes. WireGuard tends to be faster and simpler to configure, with less overhead than OpenVPN. OpenVPN still has a place if you need compatibility with older devices that don't support WireGuard.
Can I use WireGuard on the ER605 without Omada?
Not really. The ER605 is designed to work within the Omada ecosystem, and WireGuard configuration specifically lives in the Omada software rather than a standalone local interface.
Do I need a static IP address to use WireGuard?
Not necessarily. A dynamic DNS hostname works just as well for most home setups and avoids the extra cost some ISPs charge for a static IP.
Why can't my phone connect to the WireGuard VPN?
Common causes include incorrect port forwarding, a mismatched allowed IPs setting, or the client profile not matching the server configuration. Double check the QR code or config file was generated for that specific device.
Why does WireGuard connect but I can't reach anything on my network?
This is usually the allowed IPs setting on the client, not the server. If it's set too narrowly, the tunnel connects but traffic to your home devices has nowhere to go. Widen it to cover your full local subnet and try again.
Can I run WireGuard and the regular remote access apps at the same time?
Yes. Running WireGuard alongside TP-Link's own cloud remote access or the Deco app's remote management doesn't cause conflicts, since they use different ports and protocols. Many people keep both as a backup for each other.
Can I use WireGuard to access a home server remotely?
Yes, this is one of its most common uses. If you're hosting anything at home, our guide on hosting a website from home covers the basics of exposing services safely, which pairs well with a WireGuard setup for remote management.




