Docker部署adguardhome-sync实现主从自动同步

46次阅读
没有评论

要用到AdGuardHome-Sync工具

用docker-compose.yaml部署
version: '3' 
services: 
adguardhome-sync: 
image: ghcr.io/bakito/adguardhome-sync:latest 
container_name: agh-sync 
command: run 
environment: 
# 主服务器配置 AdGuardHome的IP端口和账号密码 
- ORIGIN_URL=http://主IP:端口 
- ORIGIN_USERNAME=账号 
- ORIGIN_PASSWORD=密码 
# 从服务器配置 AdGuardHome的IP端口和账号密码 
- REPLICA_URL=http://IP从:端口 
- REPLICA_USERNAME=账号 
- REPLICA_PASSWORD=密码 
# 同步频率 (例如每 1 分钟同步一次) 
- CRON=*/1 * * * * 
# 容器启动立即同步一次 
- RUN_ON_START=true  
restart: always

在宿主机(不是容器内)运行这个命令测试一下:

Bash
# 测试从服务器 API 是否响应

curl -I http://从IP:端口/control/status

如果返回 HTTP/1.1 200 OK 或 401 Unauthorized,说明端口对了。

如果返回 Connection refused,换个端口再试(比如 80)。

改完 REPLICA_URL 端口并重启容器后,再看一眼 docker logs agh-sync。只要那一串 ERROR 消失,同步就瞬间完成了!

正文完
 0
评论(没有评论)