I testing some lists at the moment, some has a update frequency of one week some of 20 minutes.
At the moment I can only update all lists with pihole -g this result in high load on the servers with the once a week updated lists.
Is it possible to add a interval (minutes) per list when the next update should run?
Here was a topic but no solution:
there isnt a per-list update interval in pi-hole right now. gravity rebuild is all-or-nothing, so pihole -g hits every subscribed list.
workaround that usually works when one list updates every few minutes: dont point gravity at that remote url directly. cron a small script that curls the hot list into a local file (like /var/lib/pihole/hotlist.txt), add that file path as the adlist, and keep normal gravity on a slower schedule for everything else. then only your cron hammers the fast list. the weekly ones stay quiet.
still a fair feature request for real per-list timers. that path just avoids beating the slow providers every 20 min.
That was my idea first, but unfortunately I have no change to load the list every hour into pi-hole. I wrote a script to download all the other lists once a day into files and added this files into pi-hole by file:///
The high frequency update lists are now direct in pi-hole with a gravity update interval of one hour.
Update interval per list will be a very useful to reduce the unnecessary load on public lists.