diff --git a/docs/user/supported_devices.rst b/docs/user/supported_devices.rst
index 06acf781834bf7f70ba5bf9df28afbd206e33e95..6808c0e0f212859e12318b80fb268bb87cd84f30 100644
--- a/docs/user/supported_devices.rst
+++ b/docs/user/supported_devices.rst
@@ -267,6 +267,10 @@ ipq806x-generic
 
   - R7800
 
+* Ubiquiti
+
+  - UniFi AC HD
+
 lantiq-xrx200
 -------------
 
diff --git a/package/gluon-core/luasrc/lib/gluon/upgrade/020-interfaces b/package/gluon-core/luasrc/lib/gluon/upgrade/020-interfaces
index 5e5243a0a1515657295ad87383908955882a3906..a36534928752b10422d03b36f4bc72548a248a6b 100755
--- a/package/gluon-core/luasrc/lib/gluon/upgrade/020-interfaces
+++ b/package/gluon-core/luasrc/lib/gluon/upgrade/020-interfaces
@@ -67,6 +67,10 @@ elseif platform.match('ipq40xx', 'generic', {
 	'avm,fritzbox-7530',
 }) then
 	lan_ifname, wan_ifname = 'lan2 lan3 lan4', 'lan1'
+elseif platform.match('ipq806x', 'generic', {
+	'ubnt,unifi-ac-hd',
+}) then
+	lan_ifname, wan_ifname = 'eth1', 'eth0'
 elseif platform.match('ramips', 'mt7621', {
 	'netgear,wac104',
 }) then
diff --git a/targets/ipq806x-generic b/targets/ipq806x-generic
index 1b3263fc3e1b992b12753243f4e7730345a59d7d..0abf67a750420de3617a1b943c6658436ee047dd 100644
--- a/targets/ipq806x-generic
+++ b/targets/ipq806x-generic
@@ -26,3 +26,9 @@ device('netgear-nighthawk-x4s-r7800', 'netgear_r7800', {
 	factory_ext = '.img',
 	packages = QCA9984_PACKAGES,
 })
+
+-- Ubiquiti
+device('ubiquiti-unifi-ac-hd', 'ubnt_unifi-ac-hd', {
+	packages = QCA9984_PACKAGES,
+	factory = false,
+})