Best Access Points for Homelab
Quick Recommendation
TP-Link EAP245 (~$70) for most homelabs. WiFi 5 (802.11ac), ceiling-mountable, PoE powered, and managed via the free Omada controller (runs as a Docker container). If you want WiFi 6 and have the budget, the Ubiquiti U6 Lite ($100) or TP-Link EAP670 ($110) are solid choices.
Why a dedicated AP instead of a router? Separating routing (OPNsense/pfSense on a mini PC or your existing router) from WiFi (dedicated AP) gives you better coverage, better performance, and a cleaner setup. Mount the AP on the ceiling where coverage is best. Keep the router/server in a closet.
Top Picks
1. TP-Link EAP245 — Best Budget
| Spec | Detail |
|---|---|
| WiFi | WiFi 5 (802.11ac) Wave 2 |
| Speed | 1,750 Mbps (1300 + 450) |
| PoE | 802.3af (12.5W) |
| Ethernet | 1x Gigabit |
| Management | Omada Controller (free, Docker-compatible) |
| VLAN | Full support via Omada |
| Price | ~$70 |
WiFi 5 is still more than sufficient for most homes — your internet connection is the bottleneck, not the WiFi standard. The EAP245 handles 50+ clients and supports VLANs for network segmentation. Omada controller runs as a Docker container on your server.
2. Ubiquiti U6 Lite — Best for UniFi Users
| Spec | Detail |
|---|---|
| WiFi | WiFi 6 (802.11ax) |
| Speed | 1,500 Mbps (1200 + 300) |
| PoE | 802.3af (12W) |
| Ethernet | 1x Gigabit |
| Management | UniFi Controller (free, Docker-compatible) |
| VLAN | Full support |
| Price | ~$100 |
The entry-level UniFi AP. If you’re already in the UniFi ecosystem (UDM, UniFi switches), this integrates seamlessly. WiFi 6 support for newer devices. The UniFi controller runs as a Docker container.
3. TP-Link EAP670 — Best WiFi 6
| Spec | Detail |
|---|---|
| WiFi | WiFi 6 (802.11ax) |
| Speed | 5,400 Mbps (4804 + 574) |
| PoE | 802.3at PoE+ (21.5W) |
| Ethernet | 1x 2.5 GbE |
| Management | Omada Controller |
| VLAN | Full support |
| Price | ~$110 |
WiFi 6 with a 2.5 GbE uplink — the AP isn’t bottlenecked by Gigabit Ethernet. Good for high-density environments or WiFi-heavy file transfers. Requires a PoE+ switch (not just PoE).
4. Ubiquiti U6 Pro — Best for Large Spaces
| Spec | Detail |
|---|---|
| WiFi | WiFi 6 (802.11ax) |
| Speed | 5,300 Mbps (4800 + 573) |
| PoE | 802.3at PoE+ (16W) |
| Ethernet | 1x Gigabit |
| Management | UniFi Controller |
| VLAN | Full support |
| Price | ~$160 |
Higher-power radios cover larger areas. Good for open-plan homes or if you want a single AP to cover 1,500-2,000 sq ft. The U6 Lite is sufficient for smaller spaces.
Running the Controller on Your Server
Both Omada and UniFi controllers run as Docker containers — no dedicated hardware needed.
Omada Controller (TP-Link)
services:
omada-controller:
image: mbentley/omada-controller:5.14
container_name: omada
ports:
- "8088:8088"
- "8043:8043"
- "27001:27001/udp"
- "29810:29810/udp"
- "29811:29811"
- "29812:29812"
- "29813:29813"
- "29814:29814"
volumes:
- omada_data:/opt/tplink/EAPController/data
- omada_logs:/opt/tplink/EAPController/logs
restart: unless-stopped
volumes:
omada_data:
omada_logs:
UniFi Controller
services:
unifi:
image: lscr.io/linuxserver/unifi-network-application:8.6.9
container_name: unifi
ports:
- "8443:8443"
- "3478:3478/udp"
- "10001:10001/udp"
- "8080:8080"
environment:
PUID: 1000
PGID: 1000
TZ: "America/New_York"
MONGO_USER: unifi
MONGO_PASS: changeme
MONGO_HOST: unifi-db
MONGO_PORT: 27017
MONGO_DBNAME: unifi
volumes:
- unifi_config:/config
depends_on:
- unifi-db
restart: unless-stopped
unifi-db:
image: mongo:7.0
container_name: unifi-db
volumes:
- unifi_db_data:/data/db
restart: unless-stopped
volumes:
unifi_config:
unifi_db_data:
Full Comparison Table
| EAP245 | U6 Lite | EAP670 | U6 Pro | |
|---|---|---|---|---|
| WiFi standard | WiFi 5 (ac) | WiFi 6 (ax) | WiFi 6 (ax) | WiFi 6 (ax) |
| Max throughput | 1,750 Mbps | 1,500 Mbps | 5,400 Mbps | 5,300 Mbps |
| Uplink | 1 GbE | 1 GbE | 2.5 GbE | 1 GbE |
| PoE standard | 802.3af | 802.3af | 802.3at (PoE+) | 802.3at (PoE+) |
| Power draw | 12.5W | 12W | 21.5W | 16W |
| VLAN support | Yes | Yes | Yes | Yes |
| Controller | Omada (Docker) | UniFi (Docker) | Omada (Docker) | UniFi (Docker) |
| Coverage | ~1,200 sq ft | ~1,000 sq ft | ~1,500 sq ft | ~1,500–2,000 sq ft |
| Price | ~$70 | ~$100 | ~$110 | ~$160 |
Power Consumption and Running Costs
Access points run 24/7, so power draw adds up. PoE-powered APs draw all their power through the Ethernet cable — factor this into your PoE switch budget:
| Access Point | PoE Power Draw | Annual Cost ($0.12/kWh) |
|---|---|---|
| TP-Link EAP245 | 12.5W | $13.14 |
| Ubiquiti U6 Lite | 12W | $12.61 |
| TP-Link EAP670 | 21.5W | $22.60 |
| Ubiquiti U6 Pro | 16W | $16.82 |
| TP-Link EAP225 (older budget) | 10.5W | $11.03 |
Two EAP245s cost $26/year in electricity — less than most single enterprise APs. Combined with a PoE switch budget of ~$50-100 for a managed 8-port model, the total network infrastructure running cost is modest.
PoE budget matters. A typical 8-port PoE switch supplies 60-120W total across all ports. Two WiFi 5 APs (25W) plus two PoE cameras (25W) stays well within a 60W budget. WiFi 6 APs with PoE+ requirements (EAP670 at 21.5W each) eat into that budget faster — plan for a higher-wattage switch if running multiple PoE+ devices.
FAQ
How many access points do I need?
One ceiling-mounted AP covers 1,000-1,500 sq ft in a typical home. A 2,000+ sq ft home may need two APs. Mount centrally on the ceiling for best coverage — APs broadcast downward and outward.
Do I need WiFi 6?
For self-hosting, no. Your server is wired. WiFi 6 benefits devices with WiFi 6 clients (newer phones, laptops), but the real-world improvement over WiFi 5 in a home environment is modest. WiFi 5 APs are significantly cheaper.
TP-Link Omada or Ubiquiti UniFi?
Both are excellent. TP-Link is cheaper with comparable features. UniFi has a more polished UI and a larger community. Choose based on price and ecosystem preference.
Related
Get self-hosting tips in your inbox
Get the Docker Compose configs, hardware picks, and setup shortcuts we don't put in articles. Weekly. No spam.
Comments