17 Raspberry Pi
Ainar Garipov edited this page 2022-11-16 14:58:46 +03:00

How to install and run AdGuard Home on a Raspberry Pi

You can install AdGuard Home on your Raspberry Pi and use it to filter ads and save traffic. Once it is installed, you can use your AdGuard Home on any machine connected to the same local network.

Prepare your Pi

You'll need a Raspberry Pi with network access and SSH enabled. Connect it to a display and a keyboard, boot it, and write down the IP address that has been assigned to your Pi:

hostname -I | xargs -n 1

If there are several IP addresses, write down the first one. Switch back to your main computer, but keep your Pi running, and launch an ssh client. On Windows, you can use PuTTY, while on Linux, macOS, and other Unix-like OSes, you can just use your preferred terminal emulator.

Type:

ssh pi@192.168.10.20

(where 192.168.10.20 is the IP you've written down) and then type your Pi's password (which is raspberry unless you've changed it already). Once you're done, you will be greeted by the command line interface. Now you're ready to install your own AdGuard Home!

wcmbkfejpl

Install AdGuard Home

Go to AdGuard Home page and download binaries for Raspberry Pi:

cd
wget 'https://static.adguard.com/adguardhome/release/AdGuardHome_linux_armv6.tar.gz'
tar -f AdGuardHome_linux_armv6.tar.gz -x -v

(Replace armv6 with the ARM version that is best supported by your Pi.)

That command unpacks the necessary data into a new directory called AdGuardHome. Run this command to install AdGuard Home as a service:

cd ./AdGuardHome/
sudo ./AdGuardHome -s install

Here are the other commands you might need to control the service:

  • AdGuardHome -s uninstall: uninstall the AdGuard Home service.

  • AdGuardHome -s start: start the service.

  • AdGuardHome -s stop: stop the service.

  • AdGuardHome -s restart: restart the service.

  • AdGuardHome -s status: show the current service status.

Check the filtering

You can verify that it's working properly by running this on your Pi:

host doubleclick.net 127.0.0.1

If everything works correctly, you will get this output:

Using domain server:
Name: 127.0.0.1
Address: 127.0.0.1#53
Aliases:

Host doubleclick.net not found: 3(NXDOMAIN)

Configure your devices

Once it is confirmed that AdGuard Home works on our Raspberry Pi, you can use it on other computers in your network by changing their system DNS settings to use the Pi's IP address.

Go to the “Setup Guide” page in the web interface and follow the instructions.