Instalasi Pi-hole Menggunakan Docker
Pi-hole adalah solusi perangkat lunak yang berfungsi sebagai pemblokir iklan dan pelacak di tingkat jaringan, bekerja sebagai server DNS sinkhole yang mencegah perangkat di jaringan Anda terhubung ke server iklan yang tidak diinginkan. Menggunakan Docker, Anda dapat menginstal dan menjalankan Pi-hole dengan mudah. Artikel ini akan memandu Anda melalui langkah-langkah instalasi Pi-hole menggunakan Docker.

Apa itu Pi-hole?
Pi-hole adalah aplikasi yang berfungsi sebagai pemblokir iklan berbasis jaringan yang bertindak sebagai server DNS. Dengan Pi-hole, Anda dapat memblokir iklan dan pelacak di seluruh jaringan Anda, memberikan pengalaman berselancar yang lebih bersih dan aman tanpa perlu menginstal perangkat lunak tambahan pada setiap perangkat.
Mengapa Menggunakan Docker?
Docker memungkinkan Anda untuk menjalankan aplikasi dalam lingkungan terisolasi yang disebut container. Dengan Docker, Anda dapat menginstal dan mengelola aplikasi seperti Pi-hole dengan mudah, tanpa perlu khawatir tentang konflik dengan perangkat lunak lain atau ketergantungan spesifik sistem operasi.
Persiapan Instalasi
Pastikan Docker sudah terinstal dan berjalan di sistem Anda. Jika belum, Anda bisa mengunduh dan menginstalnya dari situs resmi Docker.
Langkah-langkah Instalasi
Berikut ini adalah langkah-langkah untuk menginstal Pi-hole menggunakan Docker:
1. Buat File Docker Compose
Buat file bernama docker-compose.yml di direktori yang Anda inginkan. File ini akan mengonfigurasi dan menjalankan container Pi-hole. Tambahkan konfigurasi berikut ke dalam file:
version: '3'
services:
pihole:
container_name: pihole
image: pihole/pihole:latest
environment:
TZ: 'Asia/Jakarta'
WEBPASSWORD: 'passwordAnda' # Ganti dengan password yang Anda inginkan
volumes:
- pihole_config:/etc/pihole
- dnsmasq_config:/etc/dnsmasq.d
ports:
- "53:53/tcp"
- "53:53/udp"
- "80:80"
- "443:443"
restart: unless-stopped
volumes:
pihole_config:
dnsmasq_config:
2. Jalankan Docker Compose
Buka terminal atau command prompt dan navigasikan ke direktori tempat Anda menyimpan docker-compose.yml. Jalankan perintah berikut untuk memulai container:
docker-compose up -dPerintah ini akan menarik image Pi-hole dari Docker Hub dan menjalankan container. Opsi -d digunakan untuk menjalankan container di background (detached mode).
Mengakses Pi-hole
Setelah container berjalan, Anda bisa mengakses antarmuka web Pi-hole melalui browser dengan mengunjungi http://<IP_Anda>. Masukkan password yang Anda tetapkan pada variabel WEBPASSWORD untuk login. Di sini, Anda dapat mengkonfigurasi pengaturan dasar dan menambahkan daftar blokir untuk memblokir iklan dan pelacak.
Menambahkan Konfigurasi DNS di Router/Client
Untuk memanfaatkan Pi-hole sebagai server DNS, Anda perlu mengatur pengaturan DNS di router atau perangkat Anda untuk menggunakan IP server di mana Pi-hole diinstal. Dengan melakukan ini, semua perangkat yang terhubung ke jaringan Anda akan menggunakan Pi-hole untuk DNS mereka, sehingga iklan dan pelacak dapat diblokir di seluruh jaringan.
Menyimpan dan Memulihkan Konfigurasi
Volume yang didefinisikan dalam docker-compose.yml (pihole_config dan dnsmasq_config) memastikan bahwa data dan konfigurasi Pi-hole disimpan secara persisten. Anda dapat membackup volume ini jika perlu memindahkan atau memulihkan instalasi Pi-hole di masa depan.
Kesimpulan
Menggunakan Docker untuk menginstal Pi-hole adalah cara yang efisien dan mudah untuk meningkatkan keamanan dan privasi jaringan Anda. Dengan langkah-langkah yang dijelaskan di atas, Anda dapat dengan cepat mengatur Pi-hole untuk memblokir iklan dan pelacak di seluruh jaringan Anda. Docker memudahkan pengelolaan aplikasi ini dengan menyediakan lingkungan yang terisolasi dan persisten. Nikmati pengalaman berselancar yang lebih bersih dan bebas iklan dengan Pi-hole!
Jika Anda memiliki pertanyaan atau menemui masalah saat instalasi, jangan ragu untuk menghubungi kami atau mencari bantuan di komunitas Pi-hole. Selamat mencoba!




