使用docker部署安装命令
docker run -dit
-v /www/App/adguardhome/work:/opt/adguardhome/work
-v /www/App/adguardhome/conf:/opt/adguardhome/conf
-p 53:53/tcp
-p 53:53/udp
-p 67:67/udp
-p 68:68/tcp
-p 68:68/udp
-p 80:80/tcp
-p 443:443/tcp
-p 853:853/tcp
-p 3000:3000/tcp
--name AdGuard_Home
--restart always
adguard/adguardhome
- 53:DNS 端口。即其他设备访问 AdGuard Home 进行 DNS 解析的默认端口。因为部分系统不支持自定义
DNS端口,所以不建议自定义。部署前务必要查看是否有其它程序占用。 - 67, 68: DHCP 端口。除非想代替你路由上的 DHCP服务器,否则用不到。
- 80: 管理页面默认 HTTP 端口。可忽略,在初始化页面设置管理端口为 3000 端口即可。
- 443:HTTPS 和 DoH 端口。本地内网环境不需要。
- 853:DoT 端口。不使用相关功能可忽略。
3000:初始化设置端口。除非通过配置文件去设置,否则必须开启。
这需要根据自身的需求来决定,下面这是我使用的
docker run -dit
-v /www/App/adguardhome/work:/opt/adguardhome/work
-v /www/App/adguardhome/conf:/opt/adguardhome/conf
-p 9080:80/tcp
-p 6443:443/tcp
-p 853:853/tcp
-p 3090:3000/tcp
--name AdGuard_Home
--restart always
adguard/adguardhome
使用nginx反向代理,开启ssl
面板启用加密才能使用853
设置上游dns
默认的dns是国外的,如果是国外服务器搭建的会用不了,还需要改
推荐改成
腾讯云dns:https://www.dnspod.cn/products/publicdns
阿里云dns:https://www.alidns.com