Solution Adguard - ArveVM/MyAssistedHome GitHub Wiki

Why

  • Need a way for the wife to control AdGuard (read; disable ad-blocking), so integrated it to HA and made a chip/popup from which we can control/disable adguard/filtering.

What is AdGuard?

About Adguard
Adguard should be named "DNS and Adblocker", because that is the actual solution provided. However,, the wife have been presented Adguard at an earlier stage, and renaming to solution provided would cause confusion - so I'll stick to solution-name= tech which provides = Adguard


Credits/inspiration:

Requirements/install tips/troubleshooting:

Click to unfold list of booring requirements, tips etc

Functionality used (other than what is builtin in my version of HA):

  • Adguard Docker (or add-on in HAOS/supervised)
  • Adguard-integration
  • HACS: browser mod - for popup-functionality
  • HACS: custom:multiple-entity-row
  • HACS: custom:fold-entity-row
  • HACS: custom:auto-entities
  • Packages-folder, to copy entire yaml-config in one file
  • YAML-dashboard - easy share config, can use !include and re-use cards
    • as an option you can copy dashboard-config to UI-dashboard/card - but not if !include is used,,

template-editor test-code:

n/a



How it works (for me):

  • Adguard docker in unRaid.
  • Adguard integration in HA (point to docker ip/port)
  • Adguard-yaml file with config for automation/pause
  • Adguard card (see below)
    • use card to toggle on/off or pause filtering as needed
    • se stats for blockages etc
    • link to github-wiki for further documentation

Card/chip preview Card Config Use case(s)
adguard_chip.yaml Mushroom chip, red if filtering is off Add to dashboard(s) as entry point for solution
Easy view of filter status
adguard_card.yaml - adguard.yaml
- Adguard-integration configured in GUI
- AdGuard Docker configured on unRaid
Turn 'Protection' on/off
Turn 'Filtering' on/off
Pause 'Filtering' for timespan set in settings (expand line with timer to adjust pause-setting
adguard_card.yaml unfolded


Improvements planned/project queue:

  • Better documentation of server/docker setup
  • Might do something with history/graphs etc?
  • Slight adjustment towards new layout (this is not good at all :( )

Solution history

  • Aug 2023: Improved card, better overview of timer, improved solution documentation
  • May 2023: Initial setup
⚠️ **GitHub.com Fallback** ⚠️