Screenshot 2023 01 09 at 20 31 43 Pi hole alpine pihole

Memasang Pihole Alpine Docker

Sekarang kita bisa install Pihole Alpine Docker. Hari ini kita akan praktik memasang Pihole berbasis Alpine Linux di Docker.

Pihole Alpine Linux

Pihole tidak tersedia untuk Alpine Linux karena Pihole dibangun menggunakan GNU Library C, sedangkan Alpine Linux menggunakan Musl. Maka untuk memasang Pihole di Alpine Linux harus via Docker.

Beruntungnya ada pengguna yang membangun Pihole agar berjalan native di Alpine Linux. Kamu bisa memeriksanya di Gitlab yvelon/pi-hole.

Setelah Menggunakan Pihole Alpine Docker

Kalau soal pemblokiran, Pihole Alpine Docker tidak masalah. Website-website berhasil diblokir sesuai konfigurasi saya pada Pihole. Namun, masih ada kutu (bug) di sini. Harap maklum, Pihole Alpine Docker bersifat eksperimental.

Saya mendapat spam query, padahal saya tidak pernah mengaksesnya. Setelah saya pindah ke image Docker resmi, saya tidak lagi mendapati spam query.

image 5
Bukti spam query

Menu DHCP dan DNS tidak bekerja dengan baik. Sebagian opsi pengaturan hilang.

Cara Install Pihole Alpine Docker

Pertama kita kloning repositori SamTV12345 /securepihole.

$ git clone https://github.com/SamTV12345/securepihole
Code language: PHP (php)

Kita pindah ke direktori “securepihole

$ cd securepihole

Kita jalankan build dari berkas Dockerfile. Kita beri “alpine-pihole” sebagai nama image-nya.

$ docker build -t alpine-pihole .

Saya terbiasa menjalankan Docker menggunakan Docker Compose. Kita buat berkas docker-compose.yml seperti di bawah.

version: "3" services: alpine-pihole: build: . hostname: alpine-pihole ports: - "53:53/tcp" - "53:53/udp" - "67:67/udp" - "80:80/tcp" environment: TZ: 'Asia/Jakarta' WEBPASSWORD: password volumes: - './etc-pihole:/etc/pihole' - './etc-dnsmasq.d:/etc/dnsmasq.d' cap_add: - NET_ADMIN restart: unless-stopped
Code language: JavaScript (javascript)

Terakhir, jalankan Alpine Pihole Docker.

$ docker-compose up -d

Artikel Terkait

Leave a Reply

Your email address will not be published. Required fields are marked *

%d bloggers like this: