AdGuard

Hi, I installed AdGuard but I can’t access it. I’ve checked

dietpi-services status and I got this error

[FAILED] DietPi-Services | ● adguardhome.service - AdGuard Home (DietPi)
     Loaded: loaded (/etc/systemd/system/adguardhome.service; enabled; vendor preset: enabled)
     Active: failed (Result: exit-code) since Sun 2021-10-17 09:54:29 BST; 263ms ago
    Process: 3150 ExecStart=/mnt/dietpi_userdata/adguardhome/AdGuardHome (code=exited, status=1/FAI    LURE)
   Main PID: 3150 (code=exited, status=1/FAILURE)
        CPU: 270ms

Oct 17 09:54:29 DietPi systemd[1]: adguardhome.service: Scheduled restart job, restart counter is a    t 5.
Oct 17 09:54:29 DietPi systemd[1]: Stopped AdGuard Home (DietPi).
Oct 17 09:54:29 DietPi systemd[1]: adguardhome.service: Start request repeated too quickly.
Oct 17 09:54:29 DietPi systemd[1]: adguardhome.service: Failed with result 'exit-code'.
Oct 17 09:54:29 DietPi systemd[1]: Failed to start AdGuard Home (DietPi).

Any ideas how to fix it?

Hi,

Pls can you share following

journalctl -u adguardhome
root@DietPi:~# journalctl -u adguardhome
-- Journal begins at Sun 2021-10-17 09:49:53 BST, ends at Sun 2021-10-17 10:17:01 BST. --
Oct 17 09:49:55 DietPi systemd[1]: Started AdGuard Home (DietPi).
Oct 17 09:49:57 DietPi AdGuardHome[531]: 2021/10/17 09:49:57.131021 [info] AdGuard Home, version v0.106.3
Oct 17 09:49:57 DietPi AdGuardHome[531]: 2021/10/17 09:49:57.135933 [fatal] couldn't read config file /mnt/94BA918FBA916F0C/dietpi_userdata/adguardhome/AdGuardHome.yaml: open /mnt/94BA918FBA916F0C/dietpi_userdata/adguardhome/AdGuardHome.yaml: permission denied
Oct 17 09:49:57 DietPi systemd[1]: adguardhome.service: Main process exited, code=exited, status=1/FAILURE
Oct 17 09:49:57 DietPi systemd[1]: adguardhome.service: Failed with result 'exit-code'.
Oct 17 09:50:02 DietPi systemd[1]: adguardhome.service: Scheduled restart job, restart counter is at 1.
Oct 17 09:50:02 DietPi systemd[1]: Stopped AdGuard Home (DietPi).
Oct 17 09:50:02 DietPi systemd[1]: Started AdGuard Home (DietPi).
Oct 17 09:50:02 DietPi AdGuardHome[691]: 2021/10/17 09:50:02.631158 [info] AdGuard Home, version v0.106.3
Oct 17 09:50:02 DietPi AdGuardHome[691]: 2021/10/17 09:50:02.635309 [fatal] couldn't read config file /mnt/94BA918FBA916F0C/dietpi_userdata/adguardhome/AdGuardHome.yaml: open /mnt/94BA918FBA916F0C/dietpi_userdata/adguardhome/AdGuardHome.yaml: permission denied
Oct 17 09:50:02 DietPi systemd[1]: adguardhome.service: Main process exited, code=exited, status=1/FAILURE
Oct 17 09:50:02 DietPi systemd[1]: adguardhome.service: Failed with result 'exit-code'.
Oct 17 09:50:07 DietPi systemd[1]: adguardhome.service: Scheduled restart job, restart counter is at 2.
Oct 17 09:50:07 DietPi systemd[1]: Stopped AdGuard Home (DietPi).
Oct 17 09:50:07 DietPi systemd[1]: Started AdGuard Home (DietPi).
Oct 17 09:50:08 DietPi AdGuardHome[807]: 2021/10/17 09:50:08.161366 [info] AdGuard Home, version v0.106.3
Oct 17 09:50:08 DietPi AdGuardHome[807]: 2021/10/17 09:50:08.178694 [fatal] couldn't read config file /mnt/94BA918FBA916F0C/dietpi_userdata/adguardhome/AdGuardHome.yaml: open /mnt/94BA918FBA916F0C/dietpi_userdata/adguardhome/AdGuardHome.yaml: permission denied
Oct 17 09:50:08 DietPi systemd[1]: adguardhome.service: Main process exited, code=exited, status=1/FAILURE
Oct 17 09:50:08 DietPi systemd[1]: adguardhome.service: Failed with result 'exit-code'.
Oct 17 09:50:13 DietPi systemd[1]: adguardhome.service: Scheduled restart job, restart counter is at 3.
Oct 17 09:50:13 DietPi systemd[1]: Stopped AdGuard Home (DietPi).
Oct 17 09:50:13 DietPi systemd[1]: Started AdGuard Home (DietPi).
Oct 17 09:50:13 DietPi AdGuardHome[869]: 2021/10/17 09:50:13.422329 [info] AdGuard Home, version v0.106.3
Oct 17 09:50:13 DietPi AdGuardHome[869]: 2021/10/17 09:50:13.424429 [fatal] couldn't read config file /mnt/94BA918FBA916F0C/dietpi_userdata/adguardhome/AdGuardHome.yaml: open /mnt/94BA918FBA916F0C/dietpi_userdata/adguardhome/AdGuardHome.yaml: permission denied
Oct 17 09:50:13 DietPi systemd[1]: adguardhome.service: Main process exited, code=exited, status=1/FAILURE
Oct 17 09:50:13 DietPi systemd[1]: adguardhome.service: Failed with result 'exit-code'.
Oct 17 09:50:18 DietPi systemd[1]: adguardhome.service: Scheduled restart job, restart counter is at 4.
Oct 17 09:50:18 DietPi systemd[1]: Stopped AdGuard Home (DietPi).
Oct 17 09:50:18 DietPi systemd[1]: Started AdGuard Home (DietPi).
Oct 17 09:50:18 DietPi AdGuardHome[938]: 2021/10/17 09:50:18.924888 [info] AdGuard Home, version v0.106.3
Oct 17 09:50:18 DietPi AdGuardHome[938]: 2021/10/17 09:50:18.925784 [fatal] couldn't read config file /mnt/94BA918FBA916F0C/dietpi_userdata/adguardhome/AdGuardHome.yaml: open /mnt/94BA918FBA916F0C/dietpi_userdata/adguardhome/AdGuardHome.yaml: permission denied
Oct 17 09:50:18 DietPi systemd[1]: adguardhome.service: Main process exited, code=exited, status=1/FAILURE
Oct 17 09:50:18 DietPi systemd[1]: adguardhome.service: Failed with result 'exit-code'.
Oct 17 09:50:24 DietPi systemd[1]: adguardhome.service: Scheduled restart job, restart counter is at 5.
Oct 17 09:50:24 DietPi systemd[1]: Stopped AdGuard Home (DietPi).
Oct 17 09:50:24 DietPi systemd[1]: adguardhome.service: Start request repeated too quickly.
Oct 17 09:50:24 DietPi systemd[1]: adguardhome.service: Failed with result 'exit-code'.
Oct 17 09:50:24 DietPi systemd[1]: Failed to start AdGuard Home (DietPi).
Oct 17 09:54:03 DietPi systemd[1]: Started AdGuard Home (DietPi).
Oct 17 09:54:03 DietPi AdGuardHome[2937]: 2021/10/17 09:54:03.506925 [info] AdGuard Home, version v0.106.3
Oct 17 09:54:03 DietPi AdGuardHome[2937]: 2021/10/17 09:54:03.508953 [fatal] couldn't read config file /mnt/94BA918FBA916F0C/dietpi_userdata/adguardhome/AdGuardHome.yaml: open /mnt/94BA918FBA916F0C/dietpi_userdata/adguardhome/AdGuardHome.yaml: permission denied
Oct 17 09:54:03 DietPi systemd[1]: adguardhome.service: Main process exited, code=exited, status=1/FAILURE
Oct 17 09:54:03 DietPi systemd[1]: adguardhome.service: Failed with result 'exit-code'.
Oct 17 09:54:08 DietPi systemd[1]: adguardhome.service: Scheduled restart job, restart counter is at 1.
Oct 17 09:54:08 DietPi systemd[1]: Stopped AdGuard Home (DietPi).
Oct 17 09:54:08 DietPi systemd[1]: Started AdGuard Home (DietPi).
Oct 17 09:54:08 DietPi AdGuardHome[3015]: 2021/10/17 09:54:08.832123 [info] AdGuard Home, version v0.106.3
Oct 17 09:54:08 DietPi AdGuardHome[3015]: 2021/10/17 09:54:08.834245 [fatal] couldn't read config file /mnt/94BA918FBA916F0C/dietpi_userdata/adguardhome/AdGuardHome.yaml: open /mnt/94BA918FBA916F0C/dietpi_userdata/adguardhome/AdGuardHome.yaml: permission denied
Oct 17 09:54:08 DietPi systemd[1]: adguardhome.service: Main process exited, code=exited, status=1/FAILURE
Oct 17 09:54:08 DietPi systemd[1]: adguardhome.service: Failed with result 'exit-code'.
Oct 17 09:54:14 DietPi systemd[1]: adguardhome.service: Scheduled restart job, restart counter is at 2.
Oct 17 09:54:14 DietPi systemd[1]: Stopped AdGuard Home (DietPi).
Oct 17 09:54:14 DietPi systemd[1]: Started AdGuard Home (DietPi).
Oct 17 09:54:14 DietPi AdGuardHome[3088]: 2021/10/17 09:54:14.276328 [info] AdGuard Home, version v0.106.3
Oct 17 09:54:14 DietPi AdGuardHome[3088]: 2021/10/17 09:54:14.278292 [fatal] couldn't read config file /mnt/94BA918FBA916F0C/dietpi_userdata/adguardhome/AdGuardHome.yaml: open /mnt/94BA918FBA916F0C/dietpi_userdata/adguardhome/AdGuardHome.yaml: permission denied
Oct 17 09:54:14 DietPi systemd[1]: adguardhome.service: Main process exited, code=exited, status=1/FAILURE
Oct 17 09:54:14 DietPi systemd[1]: adguardhome.service: Failed with result 'exit-code'.
Oct 17 09:54:19 DietPi systemd[1]: adguardhome.service: Scheduled restart job, restart counter is at 3.
Oct 17 09:54:19 DietPi systemd[1]: Stopped AdGuard Home (DietPi).
Oct 17 09:54:19 DietPi systemd[1]: Started AdGuard Home (DietPi).
Oct 17 09:54:19 DietPi AdGuardHome[3143]: 2021/10/17 09:54:19.536830 [info] AdGuard Home, version v0.106.3
Oct 17 09:54:19 DietPi AdGuardHome[3143]: 2021/10/17 09:54:19.537599 [fatal] couldn't read config file /mnt/94BA918FBA916F0C/dietpi_userdata/adguardhome/AdGuardHome.yaml: open /mnt/94BA918FBA916F0C/dietpi_userdata/adguardhome/AdGuardHome.yaml: permission denied
Oct 17 09:54:19 DietPi systemd[1]: adguardhome.service: Main process exited, code=exited, status=1/FAILURE
Oct 17 09:54:19 DietPi systemd[1]: adguardhome.service: Failed with result 'exit-code'.
Oct 17 09:54:24 DietPi systemd[1]: adguardhome.service: Scheduled restart job, restart counter is at 4.
Oct 17 09:54:24 DietPi systemd[1]: Stopped AdGuard Home (DietPi).
Oct 17 09:54:24 DietPi systemd[1]: Started AdGuard Home (DietPi).
Oct 17 09:54:24 DietPi AdGuardHome[3150]: 2021/10/17 09:54:24.798827 [info] AdGuard Home, version v0.106.3
Oct 17 09:54:24 DietPi AdGuardHome[3150]: 2021/10/17 09:54:24.800668 [fatal] couldn't read config file /mnt/94BA918FBA916F0C/dietpi_userdata/adguardhome/AdGuardHome.yaml: open /mnt/94BA918FBA916F0C/dietpi_userdata/adguardhome/AdGuardHome.yaml: permission denied
Oct 17 09:54:24 DietPi systemd[1]: adguardhome.service: Main process exited, code=exited, status=1/FAILURE
Oct 17 09:54:24 DietPi systemd[1]: adguardhome.service: Failed with result 'exit-code'.
Oct 17 09:54:29 DietPi systemd[1]: adguardhome.service: Scheduled restart job, restart counter is at 5.
Oct 17 09:54:29 DietPi systemd[1]: Stopped AdGuard Home (DietPi).
Oct 17 09:54:29 DietPi systemd[1]: adguardhome.service: Start request repeated too quickly.
Oct 17 09:54:29 DietPi systemd[1]: adguardhome.service: Failed with result 'exit-code'.
Oct 17 09:54:29 DietPi systemd[1]: Failed to start AdGuard Home (DietPi).

Well you have stored user data on an external disk, right? And it seems AGH has issues to read configuration file due to permission issues. What file system format your external disk has?

Can you share as well following

ls -la /mnt/94BA918FBA916F0C/dietpi_userdata/adguardhome

My external drive has ntfs file system

root@DietPi:~# ls -la /mnt/94BA918FBA916F0C/dietpi_userdata/adguardhome
total 18973
drwxr-xr-x 1 adguardhome adguardhome     4096 May 19 14:25 .
drwxrwxr-x 1 dietpi      dietpi          4096 Oct 17 09:46 ..
-rwxr-xr-x 1 adguardhome adguardhome 19333120 May 19 14:25 AdGuardHome
-rw------- 1 adguardhome adguardhome      331 May 19 14:25 AdGuardHome.sig
---------- 1 adguardhome adguardhome     2589 Oct 17 09:34 AdGuardHome.yaml
-rw------- 1 adguardhome adguardhome    16827 May 19 14:25 CHANGELOG.md
-rw------- 1 adguardhome adguardhome    35149 May 19 14:25 LICENSE.txt
-rw------- 1 adguardhome adguardhome    22689 May 19 14:25 README.md

for whatever reason your configuration file has no permission at all. Means nobody could access it and therefore AGH service is failing.

---------- 1 adguardhome adguardhome     2589 Oct 17 09:34 AdGuardHome.yaml

pls try following

chmod 600 /mnt/94BA918FBA916F0C/dietpi_userdata/adguardhome/AdGuardHome.yaml

The file should have r/w permission now. Try to restart AGH.

Thank you! It’s helped, everything is working now. Friend had same problem, looks like it don’t like ntfs system :thinking:

what kind of system your are running. Maybe I could try to replicate

Required Information

  • DietPi version | cat /boot/dietpi/.version
  • Distro version | echo $G_DISTRO_NAME $G_RASPBIAN
  • Kernel version | uname -a
  • SBC model | echo $G_HW_MODEL_NAME or (EG: RPi3)
root@DietPi:~# cat /boot/dietpi/.version
G_DIETPI_VERSION_CORE=7
G_DIETPI_VERSION_SUB=7
G_DIETPI_VERSION_RC=3
G_GITBRANCH='master'
G_GITOWNER='MichaIng'
root@DietPi:~# echo $G_DISTRO_NAME $G_RASPBIAN
bullseye 0
root@DietPi:~# uname -a
Linux DietPi 5.10.63-v7l+ #1459 SMP Wed Oct 6 16:41:57 BST 2021 armv7l GNU/Linux
root@DietPi:~# echo $G_HW_MODEL_NAME
RPi 4 Model B (armv7l)

Independent on the issue, just a question. Is there a reason to use NTFS? Because I would recommend to use Linux file system format ext4 if possible. :slight_smile:

The only reason why ntfs it’s because easy to acces files if I connect it to PC with Windows

ok indeed seems to be an issue using a NTFS drive. I will submit a change for next release to have correct permissions even if user data is located on NTFS.