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.
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
Leave a Reply