Skip to content

amitizle/pihole_config

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

22 Commits
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Pihole config

This is my personal configuration, including:

I'm running pi-hole on a Raspberry Pi 3 Model B+ and a Mikrotik hAP ac, setting pi-hole as the upstream DNS provider for the Mikrotik.

I've setup the pihole_conf.sh script to be running every hour as a cronjob.

Setup cron

This is just a personal preference, it's way easier for me rather than setup some redundant bootstrapping tool, thus involve manual steps. I'm also assuming that all permissions (i.e. to /var/log) already setup the way you like to.

  1. Clone the repo, assuming to /opt/pihole_config: git clone https://github.com/amitizle/pihole_config.git opt/pihole_config.
  2. Setup the cronjob (using crontab -e): 0 */1 * * * bash -c "cd /opt/pihole_config && git pull && ./pihole_conf.sh &>> /var/log/pihole_config.log"

Configuration / environment variables

Here's a list of some environment variables you can setup in order to customize your experience using this script. All variables have got sane defaults so no need to change those usually.

Variable name Description
FIREBOG_LIST_TYPE There are three types in Wally3k's list: tick, nocross and all.
WHITELIST_FILE The full path to the whitelist input file
DRY_RUN Set to 1 to do everything but running the pihole commands (i.e pihole -w and pihole -g)
PIHOLE_BIN A full path to the bin file pihole to run command with (i.e pihole -w and pihole -g)
ADLIST_LIST_DEST The destination file to write the adlist.list file to (change it for testing)

NOTE: The Whitelist file is parsed at the moment with the following rules:

  • Every line starts with # is treated as a comment.
  • Empty lines are ignored.
  • Every line can only contain one domain.

About

My personal configuration for pihole

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages