Di artikel sebelumnya, saya sempat membagikan pengalaman saya mengenai cara install AdGuard Home di STB ZTE B860H. Nah, di kesempatan kali ini, saya ingin berbagi pengalaman mengenai cara melakukan sinkronisasi dua AdGuard Home server atau lebih menggunakan program bakito/adguardhome-sync.
bagian proses installasi dan konfigurasi adguardhome-sync ini juga sudah ada
di video berikut mulai menit ke 4:20.
Topologi
Saya masih mengikuti topologi di artikel sebelumnya, yaitu saya menggunakan
jaringan 192.168.2.0/24. Primary DNS resolver berada di alamat IP
192.168.2.73, sedangkan alamat IP STB Armbian dimana AdGuard secondary DNS
resolver menggunakan alamat IP 192.168.2.253. TLDR-nya:
- Network:
192.168.2.0/24 - Primary DNS resolver:
192.168.2.73 - Secondary DNS resolver:
192.168.2.253 - Program
adguardhome-syncakan diinstall di secondary DNS resolver (Armbian,192.168.2.253)
Instalasi
Pertama, download file .tar.gz sesuai dengan CPU arsitektur dimana program
adguardhome-sync tersebut akan diinstall dari halaman release-nya di
GitHub.
Setelah file berhasil didownload, extract file .tar.gz tersebut menggunakan
perintah:
1tar -xvzf adguardhome-sync_*.tar.gz
Buat direktori /opt/adguardhome-sync dan pindahkan file adguardhome-sync
ke direktori tersebut:
1sudo mkdir -p /opt/adguardhome-sync
2mv adguardhome-sync /opt/adguardhome-sync
Konfigurasi
Setelah itu, buat konfigurasi file untuk adguardhome-sync dan letakan di
/opt/adguardhome-sync/adguardhome-sync.yaml. Contoh
konfigurasi dapat dilihat di Git Repositorinya.
Sesuaikan konfigurasi tersebut, terutama pada bagian origin dan replicas.
Arahkan origin.url ke primary AdGuard Home server admin web UI, dan
sesuaikan username dan passwordnya. Jangan lupa lakukan hal yang sama pada
bagian replicas.
systemd
Buat systemd unit file /etc/systemd/system/adguardhome-sync.service
dan isi dengan dengan konfigurasi berikut:
1[Unit]
2Description = AdGuardHome Sync
3After = network.target
4
5[Service]
6ExecStart = /opt/adguardhome-sync/adguardhome-sync --config /opt/adguardhome-sync/adguardhome-sync.yaml run
7
8[Install]
9WantedBy = multi-user.target
Setelah itu, reload systemd daemon dan enable adguardhome-sync service dengan
menjalankan perintah berikut:
1sudo systemctl daemon-reload
2sudo systemctl enable adguardhome-sync.service --now
Sampai disini, seharusnya secondary AdGuard Home sudah memiliki konfigurasi
yang identik dengan primary AdGuard Home. Jika masih belum tersinkronisasi,
teman-teman bisa melakukan troubleshooting dengan menjalankan perintah
sudo journalctl -u adguardhome-sync.service.






