Instalasi Pi-hole Menggunakan Docker

Irfan Tijani

pihole

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 -d

Perintah 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!

Baca Juga

Bagikan:

Irfan Tijani

Seseorang yang menyukai teknologi, dan merasa penasaran terhadap perkembangan teknologi.

Tags

Tinggalkan komentar