{"componentChunkName":"component---gatsby-theme-try-ghost-src-templates-page-js","path":"/pihole-utils/","result":{"data":{"ghostPage":{"title":"PiHole Utils","slug":"pihole-utils","featured":false,"feature_image":null,"excerpt":"Turn your Pi-hole into a self-discipline tool. `ph-dash` adds stackable auto-restore timers, distraction cooldown locks, and zero-noise query analytics to your home network. Installable in minutes.","custom_excerpt":"Turn your Pi-hole into a self-discipline tool. `ph-dash` adds stackable auto-restore timers, distraction cooldown locks, and zero-noise query analytics to your home network. Installable in minutes.","visibility":"public","created_at_pretty":"09 June, 2026","published_at_pretty":"09 June, 2026","updated_at_pretty":"09 June, 2026","created_at":"2026-06-09T18:45:48.000-04:00","published_at":"2026-06-09T18:53:40.000-04:00","updated_at":"2026-06-09T18:57:07.000-04:00","meta_title":null,"meta_description":null,"og_description":null,"og_image":null,"og_title":null,"twitter_description":null,"twitter_image":null,"twitter_title":null,"authors":[{"slug":"charles","url":"http://ghost-ambrosesoft.lan/author/charles/","name":"Charles Chan","bio":null,"cover_image":null,"profile_image":"//www.gravatar.com/avatar/f94cb4c77c1d5c9850823805fd41b0fd?s=250&d=mm&r=x","location":null,"website":null,"twitter":null,"facebook":null,"meta_title":null,"meta_description":null,"coverImageSharp":null,"profileImageSharp":null}],"primary_author":{"slug":"charles","url":"http://ghost-ambrosesoft.lan/author/charles/","name":"Charles Chan","bio":null,"cover_image":null,"profile_image":"//www.gravatar.com/avatar/f94cb4c77c1d5c9850823805fd41b0fd?s=250&d=mm&r=x","location":null,"website":null,"twitter":null,"facebook":null,"meta_title":null,"meta_description":null,"coverImageSharp":null,"profileImageSharp":{"base":"f94cb4c77c1d5c9850823805fd41b0fd.jpg","publicURL":"/static/cd96e98ae4b30c7b09f905ab71e13f7f/f94cb4c77c1d5c9850823805fd41b0fd.jpg","imageMeta":{"width":250,"height":250},"childImageSharp":{"fluid":{"base64":"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAAUABQDASIAAhEBAxEB/8QAFwABAQEBAAAAAAAAAAAAAAAAAAQFAv/EABcBAQEBAQAAAAAAAAAAAAAAAAMCAAH/2gAMAwEAAhADEAAAAe5qoe7TdFLA1A0sFx//xAAaEAACAwEBAAAAAAAAAAAAAAABAgADESEE/9oACAEBAAEFArnKKTakHRZkPTmBWM868n//xAAYEQADAQEAAAAAAAAAAAAAAAABAhARMf/aAAgBAwEBPwFVGQ8n/8QAGBEAAgMAAAAAAAAAAAAAAAAAARACEUH/2gAIAQIBAT8BkTa1f//EABwQAAEEAwEAAAAAAAAAAAAAAAABEBESAiIxQf/aAAgBAQAGPwLXqk2sSIJjHXt63//EABsQAQADAAMBAAAAAAAAAAAAAAEAESEQMUFh/9oACAEBAAE/IQFNqIhcj0iAHSXMU7UOpH7gADogPcfIF3tqt4//2gAMAwEAAgADAAAAED/X/f/EABkRAAMAAwAAAAAAAAAAAAAAAAABERAhcf/aAAgBAwEBPxBi2QbbuP/EABgRAAMBAQAAAAAAAAAAAAAAAAABIRAR/9oACAECAQE/EIqOiUZ//8QAHBABAAICAwEAAAAAAAAAAAAAAQARITFBUXEQ/9oACAEBAAE/EAkHKiw7YaCcqGTnya3EPGNV1jSOoFkzi29QgqADwmJMilaSJub5S6Dr5//Z","aspectRatio":1,"src":"/static/cd96e98ae4b30c7b09f905ab71e13f7f/31709/f94cb4c77c1d5c9850823805fd41b0fd.jpg","srcSet":"/static/cd96e98ae4b30c7b09f905ab71e13f7f/f340b/f94cb4c77c1d5c9850823805fd41b0fd.jpg 28w,\n/static/cd96e98ae4b30c7b09f905ab71e13f7f/22d64/f94cb4c77c1d5c9850823805fd41b0fd.jpg 55w,\n/static/cd96e98ae4b30c7b09f905ab71e13f7f/31709/f94cb4c77c1d5c9850823805fd41b0fd.jpg 110w,\n/static/cd96e98ae4b30c7b09f905ab71e13f7f/aa249/f94cb4c77c1d5c9850823805fd41b0fd.jpg 165w,\n/static/cd96e98ae4b30c7b09f905ab71e13f7f/0dc33/f94cb4c77c1d5c9850823805fd41b0fd.jpg 220w,\n/static/cd96e98ae4b30c7b09f905ab71e13f7f/84d81/f94cb4c77c1d5c9850823805fd41b0fd.jpg 250w","srcWebp":"/static/cd96e98ae4b30c7b09f905ab71e13f7f/8678c/f94cb4c77c1d5c9850823805fd41b0fd.webp","srcSetWebp":"/static/cd96e98ae4b30c7b09f905ab71e13f7f/59cda/f94cb4c77c1d5c9850823805fd41b0fd.webp 28w,\n/static/cd96e98ae4b30c7b09f905ab71e13f7f/7da75/f94cb4c77c1d5c9850823805fd41b0fd.webp 55w,\n/static/cd96e98ae4b30c7b09f905ab71e13f7f/8678c/f94cb4c77c1d5c9850823805fd41b0fd.webp 110w,\n/static/cd96e98ae4b30c7b09f905ab71e13f7f/f282e/f94cb4c77c1d5c9850823805fd41b0fd.webp 165w,\n/static/cd96e98ae4b30c7b09f905ab71e13f7f/a7b21/f94cb4c77c1d5c9850823805fd41b0fd.webp 220w,\n/static/cd96e98ae4b30c7b09f905ab71e13f7f/1d872/f94cb4c77c1d5c9850823805fd41b0fd.webp 250w","sizes":"(max-width: 110px) 100vw, 110px"}}}},"primary_tag":null,"tags":[{"slug":"hash-ambrosesoft","url":"http://ghost-ambrosesoft.lan/404/","name":"#ambrosesoft","visibility":"internal","feature_image":null,"description":null,"meta_title":null,"meta_description":null,"featureImageSharp":null}],"plaintext":"Turning Ad-Blocking into a Productivity Engine\n\nUpgrade Your Pi-hole into a Network-Wide Productivity Engine The self-discipline companion that installs in minutes alongside your existing Pi-hole setup.\n\n\n🎯 The Problem: Distraction vs. Control\n\nPi-hole is incredible at blocking ads, but using it to manage your focus by blocking distracting websites (like Reddit, YouTube, or Discord) is clumsy. If you turn off your blocklists to take a quick break, you either forget to turn them back on and lose your focus, or you have to constantly wrestle with administrative panels.\n\nFor remote workers, developers, and productivity enthusiasts, you need a system that acts as a strict but flexible focus timer—without relying on expensive cloud subscriptions.\n\n\n🚀 The Solution: Pi-hole Companion Dashboard (ph-dash)\n\nJust like our GhostFlow platform, ph-dash is built on the philosophy of owning your infrastructure without the \"SaaS Tax\". It is a premium, lightweight companion dashboard installed alongside your existing Pi-hole that transforms your network DNS blocker into a high-fidelity self-discipline tool.\n\n\n💎 Features Designed for Focus\n\n1. Smart Auto-Re-Enable (Stackable Timers) Take a quick break without derailing your day. When you toggle a blocklist off, a real-time countdown timer begins. When the timer expires, the list is instantly enabled back on your Pi-hole. To deter you from constantly procrastinating, consecutive disables stack the timer duration (e.g., your first break is 5 minutes, the next is 10, then 15).\n\n2. The Focus Cooldown Lock (Your Self-Discipline Budget) Outsmart your cravings with an active defense mechanism. The system tracks how many times you disable a blocklist within a sliding time window. If you exceed your budget, the dashboard triggers a Cooldown Lock—forcing the blocklist ON and disabling the toggle switch completely for a set duration.\n\n3. Quiet Hours & Exclusion Windows Work hard, play hard. You can set custom time windows (such as weekdays after 9:00 PM or weekends) when the automatic re-enable feature is suppressed, letting your filters rest when you do.\n\n4. Zero-Distraction Telemetry & Noise Filtering Standard Pi-hole query logs are flooded with Apple/Google telemetry and noisy IoT devices. The ph-dash provides an interactive, streaming dashboard that cleans up your data. See a noisy smart bulb IP? Add it to your \"Ignored\" list with a single click so you only see the human-initiated web traffic that matters.\n\n\n🛠️ Built for Performance & Ownership\n\nTrue to the \"Local-First\" engineering principles seen in GhostFlow and QuackerTools:\n\n * Seamless Database Integration: ph-dash operates directly on Pi-hole's internal SQLite database (gravity.db) using single-transaction syntax. This reloads your DNS server instantly without dropping a single active network connection.\n * Low Resource Footprint: Delivered as a lightweight monorepo (NodeJS backend + React frontend) that runs comfortably on low-spec hardware, right down to a Raspberry Pi Zero.\n * You Own the Machine: It runs entirely on your own infrastructure as a persistent background service. No vendor lock-in, no monthly fees, and your network data never leaves your firewall.","html":"<h2 id=\"turning-ad-blocking-into-a-productivity-engine\">Turning Ad-Blocking into a Productivity Engine</h2><p><strong>Upgrade Your Pi-hole into a Network-Wide Productivity Engine</strong>&nbsp;<em>The self-discipline companion that installs in minutes alongside your existing Pi-hole setup.</em></p><figure class=\"kg-card kg-image-card kg-width-wide kg-card-hascaption\"><img src=\"http://ghost-ambrosesoft.lan/content/images/2026/06/Network_Ad-Blocker_Dashboard_Upgrade-2.jpg\" class=\"kg-image\" alt=\"\" loading=\"lazy\" width=\"2000\" height=\"1116\" srcset=\"http://ghost-ambrosesoft.lan/content/images/size/w600/2026/06/Network_Ad-Blocker_Dashboard_Upgrade-2.jpg 600w, http://ghost-ambrosesoft.lan/content/images/size/w1000/2026/06/Network_Ad-Blocker_Dashboard_Upgrade-2.jpg 1000w, http://ghost-ambrosesoft.lan/content/images/size/w1600/2026/06/Network_Ad-Blocker_Dashboard_Upgrade-2.jpg 1600w, http://ghost-ambrosesoft.lan/content/images/2026/06/Network_Ad-Blocker_Dashboard_Upgrade-2.jpg 2048w\" sizes=\"(min-width: 1200px) 1200px\"><figcaption><span style=\"white-space: pre-wrap;\">PiHole Utils High Level Functionalities</span></figcaption></figure><hr><h3 id=\"%F0%9F%8E%AF-the-problem-distraction-vs-control\">🎯 The Problem: Distraction vs. Control</h3><p>Pi-hole is incredible at blocking ads, but using it to manage your focus by blocking distracting websites (like Reddit, YouTube, or Discord) is clumsy. If you turn off your blocklists to take a quick break, you either forget to turn them back on and lose your focus, or you have to constantly wrestle with administrative panels.</p><p>For remote workers, developers, and productivity enthusiasts, you need a system that acts as a strict but flexible focus timer—without relying on expensive cloud subscriptions.</p><h3 id=\"%F0%9F%9A%80-the-solution-pi-hole-companion-dashboard-ph-dash\">🚀 The Solution: Pi-hole Companion Dashboard (ph-dash)</h3><p>Just like our GhostFlow platform,&nbsp;<strong>ph-dash is built on the philosophy of owning your infrastructure without the \"SaaS Tax\"</strong>. It is a premium, lightweight companion dashboard installed alongside your existing Pi-hole that transforms your network DNS blocker into a high-fidelity self-discipline tool.</p><hr><h3 id=\"%F0%9F%92%8E-features-designed-for-focus\">💎 Features Designed for Focus</h3><p><strong>1. Smart Auto-Re-Enable (Stackable Timers)</strong>&nbsp;Take a quick break without derailing your day. When you toggle a blocklist off, a real-time countdown timer begins. When the timer expires, the list is instantly enabled back on your Pi-hole. To deter you from constantly procrastinating, consecutive disables stack the timer duration (e.g., your first break is 5 minutes, the next is 10, then 15).</p><p><strong>2. The Focus Cooldown Lock (Your Self-Discipline Budget)</strong>&nbsp;Outsmart your cravings with an active defense mechanism. The system tracks how many times you disable a blocklist within a sliding time window. If you exceed your budget, the dashboard triggers a&nbsp;<strong>Cooldown Lock</strong>—forcing the blocklist&nbsp;<strong>ON</strong>&nbsp;and disabling the toggle switch completely for a set duration.</p><p><strong>3. Quiet Hours &amp; Exclusion Windows</strong>&nbsp;Work hard, play hard. You can set custom time windows (such as weekdays after 9:00 PM or weekends) when the automatic re-enable feature is suppressed, letting your filters rest when you do.</p><p><strong>4. Zero-Distraction Telemetry &amp; Noise Filtering</strong>&nbsp;Standard Pi-hole query logs are flooded with Apple/Google telemetry and noisy IoT devices. The ph-dash provides an interactive, streaming dashboard that cleans up your data. See a noisy smart bulb IP? Add it to your \"Ignored\" list with a single click so you only see the human-initiated web traffic that matters.</p><hr><h3 id=\"%F0%9F%9B%A0%EF%B8%8F-built-for-performance-ownership\">🛠️ Built for Performance &amp; Ownership</h3><p>True to the \"Local-First\" engineering principles seen in GhostFlow and QuackerTools:</p><ul><li><strong>Seamless Database Integration:</strong>&nbsp;ph-dash operates directly on Pi-hole's internal SQLite database (<code>gravity.db</code>) using single-transaction syntax. This reloads your DNS server instantly without dropping a single active network connection.</li><li><strong>Low Resource Footprint:</strong>&nbsp;Delivered as a lightweight monorepo (NodeJS backend + React frontend) that runs comfortably on low-spec hardware, right down to a Raspberry Pi Zero.</li><li><strong>You Own the Machine:</strong>&nbsp;It runs entirely on your own infrastructure as a persistent background service. No vendor lock-in, no monthly fees, and your network data never leaves your firewall.</li></ul>","url":"http://ghost-ambrosesoft.lan/pihole-utils/","canonical_url":null,"uuid":"ec9ede80-7d32-4257-a74b-ce50dec6bce6","page":null,"codeinjection_foot":null,"codeinjection_head":null,"codeinjection_styles":null,"comment_id":"6a28979c764b9b0001d1d485","reading_time":2,"childHtmlRehype":{"html":"<h2 id=\"turning-ad-blocking-into-a-productivity-engine\">Turning Ad-Blocking into a Productivity Engine</h2><p><strong>Upgrade Your Pi-hole into a Network-Wide Productivity Engine</strong> <em>The self-discipline companion that installs in minutes alongside your existing Pi-hole setup.</em></p><figure class=\"kg-card kg-image-card kg-width-wide kg-card-hascaption fluid-image\" style=\"flex: 1.7917760279965005 1 0\"><img src=\"http://ghost-ambrosesoft.lan/content/images/2026/06/Network_Ad-Blocker_Dashboard_Upgrade-2.jpg\" alt=\"Network_Ad-Blocker_Dashboard_Upgrade-2\" loading=\"lazy\" width=\"2000\" height=\"1116\" srcset=\"http://ghost-ambrosesoft.lan/content/images/size/w600/2026/06/Network_Ad-Blocker_Dashboard_Upgrade-2.jpg 600w, http://ghost-ambrosesoft.lan/content/images/size/w1000/2026/06/Network_Ad-Blocker_Dashboard_Upgrade-2.jpg 1000w, http://ghost-ambrosesoft.lan/content/images/size/w1600/2026/06/Network_Ad-Blocker_Dashboard_Upgrade-2.jpg 1600w, http://ghost-ambrosesoft.lan/content/images/2026/06/Network_Ad-Blocker_Dashboard_Upgrade-2.jpg 2048w\" sizes=\"(min-width: 1200px) 1200px\" maxWidth=\"2048\"><figcaption><span style=\"white-space: pre-wrap;\">PiHole Utils High Level Functionalities</span></figcaption></figure><hr><h3 id=\"%F0%9F%8E%AF-the-problem-distraction-vs-control\">🎯 The Problem: Distraction vs. Control</h3><p>Pi-hole is incredible at blocking ads, but using it to manage your focus by blocking distracting websites (like Reddit, YouTube, or Discord) is clumsy. If you turn off your blocklists to take a quick break, you either forget to turn them back on and lose your focus, or you have to constantly wrestle with administrative panels.</p><p>For remote workers, developers, and productivity enthusiasts, you need a system that acts as a strict but flexible focus timer—without relying on expensive cloud subscriptions.</p><h3 id=\"%F0%9F%9A%80-the-solution-pi-hole-companion-dashboard-ph-dash\">🚀 The Solution: Pi-hole Companion Dashboard (ph-dash)</h3><p>Just like our GhostFlow platform, <strong>ph-dash is built on the philosophy of owning your infrastructure without the \"SaaS Tax\"</strong>. It is a premium, lightweight companion dashboard installed alongside your existing Pi-hole that transforms your network DNS blocker into a high-fidelity self-discipline tool.</p><hr><h3 id=\"%F0%9F%92%8E-features-designed-for-focus\">💎 Features Designed for Focus</h3><p><strong>1. Smart Auto-Re-Enable (Stackable Timers)</strong> Take a quick break without derailing your day. When you toggle a blocklist off, a real-time countdown timer begins. When the timer expires, the list is instantly enabled back on your Pi-hole. To deter you from constantly procrastinating, consecutive disables stack the timer duration (e.g., your first break is 5 minutes, the next is 10, then 15).</p><p><strong>2. The Focus Cooldown Lock (Your Self-Discipline Budget)</strong> Outsmart your cravings with an active defense mechanism. The system tracks how many times you disable a blocklist within a sliding time window. If you exceed your budget, the dashboard triggers a <strong>Cooldown Lock</strong>—forcing the blocklist <strong>ON</strong> and disabling the toggle switch completely for a set duration.</p><p><strong>3. Quiet Hours &#x26; Exclusion Windows</strong> Work hard, play hard. You can set custom time windows (such as weekdays after 9:00 PM or weekends) when the automatic re-enable feature is suppressed, letting your filters rest when you do.</p><p><strong>4. Zero-Distraction Telemetry &#x26; Noise Filtering</strong> Standard Pi-hole query logs are flooded with Apple/Google telemetry and noisy IoT devices. The ph-dash provides an interactive, streaming dashboard that cleans up your data. See a noisy smart bulb IP? Add it to your \"Ignored\" list with a single click so you only see the human-initiated web traffic that matters.</p><hr><h3 id=\"%F0%9F%9B%A0%EF%B8%8F-built-for-performance-ownership\">🛠️ Built for Performance &#x26; Ownership</h3><p>True to the \"Local-First\" engineering principles seen in GhostFlow and QuackerTools:</p><ul><li><strong>Seamless Database Integration:</strong> ph-dash operates directly on Pi-hole's internal SQLite database (<code class=\"language-text\">gravity.db</code>) using single-transaction syntax. This reloads your DNS server instantly without dropping a single active network connection.</li><li><strong>Low Resource Footprint:</strong> Delivered as a lightweight monorepo (NodeJS backend + React frontend) that runs comfortably on low-spec hardware, right down to a Raspberry Pi Zero.</li><li><strong>You Own the Machine:</strong> It runs entirely on your own infrastructure as a persistent background service. No vendor lock-in, no monthly fees, and your network data never leaves your firewall.</li></ul>","htmlAst":{"type":"root","children":[{"type":"element","tagName":"h2","properties":{"id":"turning-ad-blocking-into-a-productivity-engine"},"children":[{"type":"text","value":"Turning Ad-Blocking into a Productivity Engine"}]},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"Upgrade Your Pi-hole into a Network-Wide Productivity Engine"}]},{"type":"text","value":" "},{"type":"element","tagName":"em","properties":{},"children":[{"type":"text","value":"The self-discipline companion that installs in minutes alongside your existing Pi-hole setup."}]}]},{"type":"element","tagName":"figure","properties":{"className":["kg-card","kg-image-card","kg-width-wide","kg-card-hascaption","fluid-image"],"style":"flex: 1.7917760279965005 1 0"},"children":[{"type":"element","tagName":"img-sharp-inline","properties":{"src":"http://ghost-ambrosesoft.lan/content/images/2026/06/Network_Ad-Blocker_Dashboard_Upgrade-2.jpg","className":["kg-image"],"alt":"Network_Ad-Blocker_Dashboard_Upgrade-2","loading":"lazy","width":2000,"height":1116,"srcSet":["http://ghost-ambrosesoft.lan/content/images/size/w600/2026/06/Network_Ad-Blocker_Dashboard_Upgrade-2.jpg 600w","http://ghost-ambrosesoft.lan/content/images/size/w1000/2026/06/Network_Ad-Blocker_Dashboard_Upgrade-2.jpg 1000w","http://ghost-ambrosesoft.lan/content/images/size/w1600/2026/06/Network_Ad-Blocker_Dashboard_Upgrade-2.jpg 1600w","http://ghost-ambrosesoft.lan/content/images/2026/06/Network_Ad-Blocker_Dashboard_Upgrade-2.jpg 2048w"],"sizes":"(min-width: 1200px) 1200px","htmlTag":"img","fluidImg":"{\"base64\":\"data:image/jpeg;base64,/9j/2wBDABALDA4MChAODQ4SERATGCgaGBYWGDEjJR0oOjM9PDkzODdASFxOQERXRTc4UG1RV19iZ2hnPk1xeXBkeFxlZ2P/2wBDARESEhgVGC8aGi9jQjhCY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2NjY2P/wgARCAALABQDASIAAhEBAxEB/8QAGAAAAwEBAAAAAAAAAAAAAAAAAAIEAQX/xAAVAQEBAAAAAAAAAAAAAAAAAAAAAf/aAAwDAQACEAMQAAABtl6y2MYH/8QAGBAAAwEBAAAAAAAAAAAAAAAAAQIDADH/2gAIAQEAAQUCo5E42Z6rwgHKijc3/8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAwEBPwE//8QAFBEBAAAAAAAAAAAAAAAAAAAAEP/aAAgBAgEBPwE//8QAGxAAAQQDAAAAAAAAAAAAAAAAAQACEBESITH/2gAIAQEABj8Cc6qKxPI2rDRH/8QAGhABAAIDAQAAAAAAAAAAAAAAAQARITFBUf/aAAgBAQABPyEWVPSEKFXyA2JhAI8YvQvoRdDE/9oADAMBAAIAAwAAABAA3//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQMBAT8QP//EABQRAQAAAAAAAAAAAAAAAAAAABD/2gAIAQIBAT8QP//EABwQAQADAAIDAAAAAAAAAAAAAAEAESExUUGBkf/aAAgBAQABPxC4MaNvNXTGMPSVHDNlLg3x1MmtoWPqURvgI/YixHQT/9k=\",\"aspectRatio\":1.7902097902097902,\"src\":\"/static/5709dd3ced24de0cbdf970a4fda47db8/e1596/Network_Ad-Blocker_Dashboard_Upgrade-2.jpg\",\"srcSet\":\"/static/5709dd3ced24de0cbdf970a4fda47db8/36dd4/Network_Ad-Blocker_Dashboard_Upgrade-2.jpg 512w,\\n/static/5709dd3ced24de0cbdf970a4fda47db8/72e01/Network_Ad-Blocker_Dashboard_Upgrade-2.jpg 1024w,\\n/static/5709dd3ced24de0cbdf970a4fda47db8/e1596/Network_Ad-Blocker_Dashboard_Upgrade-2.jpg 2048w\",\"srcSetType\":\"image/jpeg\",\"sizes\":\"(max-width: 2048px) 100vw, 2048px\",\"originalImg\":\"/static/5709dd3ced24de0cbdf970a4fda47db8/e1596/Network_Ad-Blocker_Dashboard_Upgrade-2.jpg\",\"originalName\":\"Network_Ad-Blocker_Dashboard_Upgrade-2.jpg\",\"density\":72,\"presentationWidth\":2048,\"presentationHeight\":1143,\"srcSetWebp\":\"/static/5709dd3ced24de0cbdf970a4fda47db8/bd5dd/Network_Ad-Blocker_Dashboard_Upgrade-2.webp 512w,\\n/static/5709dd3ced24de0cbdf970a4fda47db8/a9a89/Network_Ad-Blocker_Dashboard_Upgrade-2.webp 1024w,\\n/static/5709dd3ced24de0cbdf970a4fda47db8/8df42/Network_Ad-Blocker_Dashboard_Upgrade-2.webp 2048w\"}","maxWidth":"2048","parentClassName":"kg-card kg-image-card kg-width-wide kg-card-hascaption fluid-image","htmlClearProps":"className fluidImg parentClassName"},"children":[]},{"type":"element","tagName":"figcaption","properties":{},"children":[{"type":"element","tagName":"span","properties":{"style":"white-space: pre-wrap;"},"children":[{"type":"text","value":"PiHole Utils High Level Functionalities"}]}]}]},{"type":"element","tagName":"hr","properties":{},"children":[]},{"type":"element","tagName":"h3","properties":{"id":"%F0%9F%8E%AF-the-problem-distraction-vs-control"},"children":[{"type":"text","value":"🎯 The Problem: Distraction vs. Control"}]},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Pi-hole is incredible at blocking ads, but using it to manage your focus by blocking distracting websites (like Reddit, YouTube, or Discord) is clumsy. If you turn off your blocklists to take a quick break, you either forget to turn them back on and lose your focus, or you have to constantly wrestle with administrative panels."}]},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"For remote workers, developers, and productivity enthusiasts, you need a system that acts as a strict but flexible focus timer—without relying on expensive cloud subscriptions."}]},{"type":"element","tagName":"h3","properties":{"id":"%F0%9F%9A%80-the-solution-pi-hole-companion-dashboard-ph-dash"},"children":[{"type":"text","value":"🚀 The Solution: Pi-hole Companion Dashboard (ph-dash)"}]},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"Just like our GhostFlow platform, "},{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"ph-dash is built on the philosophy of owning your infrastructure without the \"SaaS Tax\""}]},{"type":"text","value":". It is a premium, lightweight companion dashboard installed alongside your existing Pi-hole that transforms your network DNS blocker into a high-fidelity self-discipline tool."}]},{"type":"element","tagName":"hr","properties":{},"children":[]},{"type":"element","tagName":"h3","properties":{"id":"%F0%9F%92%8E-features-designed-for-focus"},"children":[{"type":"text","value":"💎 Features Designed for Focus"}]},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"1. Smart Auto-Re-Enable (Stackable Timers)"}]},{"type":"text","value":" Take a quick break without derailing your day. When you toggle a blocklist off, a real-time countdown timer begins. When the timer expires, the list is instantly enabled back on your Pi-hole. To deter you from constantly procrastinating, consecutive disables stack the timer duration (e.g., your first break is 5 minutes, the next is 10, then 15)."}]},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"2. The Focus Cooldown Lock (Your Self-Discipline Budget)"}]},{"type":"text","value":" Outsmart your cravings with an active defense mechanism. The system tracks how many times you disable a blocklist within a sliding time window. If you exceed your budget, the dashboard triggers a "},{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"Cooldown Lock"}]},{"type":"text","value":"—forcing the blocklist "},{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"ON"}]},{"type":"text","value":" and disabling the toggle switch completely for a set duration."}]},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"3. Quiet Hours & Exclusion Windows"}]},{"type":"text","value":" Work hard, play hard. You can set custom time windows (such as weekdays after 9:00 PM or weekends) when the automatic re-enable feature is suppressed, letting your filters rest when you do."}]},{"type":"element","tagName":"p","properties":{},"children":[{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"4. Zero-Distraction Telemetry & Noise Filtering"}]},{"type":"text","value":" Standard Pi-hole query logs are flooded with Apple/Google telemetry and noisy IoT devices. The ph-dash provides an interactive, streaming dashboard that cleans up your data. See a noisy smart bulb IP? Add it to your \"Ignored\" list with a single click so you only see the human-initiated web traffic that matters."}]},{"type":"element","tagName":"hr","properties":{},"children":[]},{"type":"element","tagName":"h3","properties":{"id":"%F0%9F%9B%A0%EF%B8%8F-built-for-performance-ownership"},"children":[{"type":"text","value":"🛠️ Built for Performance & Ownership"}]},{"type":"element","tagName":"p","properties":{},"children":[{"type":"text","value":"True to the \"Local-First\" engineering principles seen in GhostFlow and QuackerTools:"}]},{"type":"element","tagName":"ul","properties":{},"children":[{"type":"element","tagName":"li","properties":{},"children":[{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"Seamless Database Integration:"}]},{"type":"text","value":" ph-dash operates directly on Pi-hole's internal SQLite database ("},{"type":"element","tagName":"code","properties":{"className":["language-text"]},"children":[{"type":"text","value":"gravity.db"}]},{"type":"text","value":") using single-transaction syntax. This reloads your DNS server instantly without dropping a single active network connection."}]},{"type":"element","tagName":"li","properties":{},"children":[{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"Low Resource Footprint:"}]},{"type":"text","value":" Delivered as a lightweight monorepo (NodeJS backend + React frontend) that runs comfortably on low-spec hardware, right down to a Raspberry Pi Zero."}]},{"type":"element","tagName":"li","properties":{},"children":[{"type":"element","tagName":"strong","properties":{},"children":[{"type":"text","value":"You Own the Machine:"}]},{"type":"text","value":" It runs entirely on your own infrastructure as a persistent background service. No vendor lock-in, no monthly fees, and your network data never leaves your firewall."}]}]}],"data":{"quirksMode":false}},"tableOfContents":[{"id":"turning-ad-blocking-into-a-productivity-engine","heading":"Turning Ad-Blocking into a Productivity Engine","items":[{"id":"%F0%9F%8E%AF-the-problem-distraction-vs-control","heading":"🎯 The Problem: Distraction vs. Control"},{"id":"%F0%9F%9A%80-the-solution-pi-hole-companion-dashboard-ph-dash","heading":"🚀 The Solution: Pi-hole Companion Dashboard (ph-dash)"},{"id":"%F0%9F%92%8E-features-designed-for-focus","heading":"💎 Features Designed for Focus"},{"id":"%F0%9F%9B%A0%EF%B8%8F-built-for-performance-ownership","heading":"🛠️ Built for Performance & Ownership"}]}]},"featureImageSharp":null}},"pageContext":{"slug":"pihole-utils"}},"staticQueryHashes":["1272700106","1676991999","2546165603","2681841279","2938721187","293880488","3052966952","3449230185","4156497161"]}