FTL engine not installed. "Error: URL https://github.com... not found"

Expected Behaviour:

It should complete the install.

Actual Behaviour:

Stuck with an error:
[✗] Downloading and Installing FTL
Error: URL https://github.com/pi-hole/ftl/releases/latest/download/pihole-FTL-arm-linux-gnueabihf not found
[✗] FTL Engine not installed

I apologise for having to ask as this is seemingly a common issue, but I have tried everything I have found recommended and still, with a fresh install of everything, I can't get to to work.

I have edited the resolv.conf file with:

sudo nano /etc/dhcpcd.conf

added "static domain_name_servers=8.8.4.4 8.8.8.8" to the bottom of the file then:

sudo service dhcpcd restart

Then I have checked and the resolv.conf file is now showing 8.8.8.8 and 8.8.4.4.

Being a complete beginner, that is about as far as my troubleshooting abilities go. Any help would be greatly appreciated.

Also, the command:

curl -sSL https://install.pi-hole.net | bash

Now returns "curl: (6) Could not resolve host: install.pi-hole.net". Fine to reinstall everything from the beginning again (as I have already twice) but if there is a better way, please let me know.

Thanks!

From the Pi terminal, what is the output of

dig install.pi-hole.net

pi@pihole:~ $ dig install.pi-hole.net

; <<>> DiG 9.11.5-P4-5.1-Raspbian <<>> install.pi-hole.net
;; global options: +cmd
;; connection timed out; no servers could be reached

Any idea? Would love to get this working but unfortunately I am stuck and out of ideas. Do you want me to restart everything from the start (I am following this: https://blog.cryptoaustralia.org.au/instructions-for-setting-up-pi-hole/ ) and then run

dig install.pi-hole.net

Please send us the token generated by

pihole -d

or do it through the Web interface:

Tools > Generate Debug Log

I assume from the above initial error that the install did not complete. From what I understand, "pihole -d" is a pihole specific command, so all I get is:

pi@pihole:~ $ pihole -d
-bash: pihole: command not found

That appears to be the case. Let's reset the nameserver for the Pi and run the installer again:

sudo nano /etc/resolv.conf

edit nameserver 127.0.0.1 to nameserver 9.9.9.9 or your preferred third party DNS service, save and exit

curl -sSL https://install.pi-hole.net | bash

So, I was having trouble doing this before due to permissions I think, so I used a method I found somewhere else to edit resolv.conf. So right now my resolv.conf file reads:

# Generated by dhcpcd
# /etc/resolv.conf.head can replace this line
# /etc/resolv.conf.tail can replace this line

The method was by:

sudo nano /etc/dhcpcd.conf

then adding

static domain_name_servers=8.8.4.4 8.8.8.8

to the bottom of the file.

Happy to start from the beginning again if I have messed something up.

Go ahead and edit the resolv.conf file and then re-run the updater.

Okay great. I had another look at dhcpcd.conf and it seems three lines had been added at some point after I edited the file in the first place. So it had:

interface eth0
        static ip_address=192.168.1.124/24
        static routers=192.168.1.1
        static domain_name_servers=127.0.0.1

appended to the end. I removed "static domain_name_servers=127.0.0.1" and ran

sudo service dhcpcd restart

and the resolv.conf file now contains the DNS service I chose (8.8.8.8 and 8.8.4.4).

Long story short, the install worked and I got the below. The web interface loads. Should I be concerned that IPv6 was not configured? I had selected to configure IPv6 during the install.

No, I would not be concerned.

I don't know if that is related to your issue, but I have had the same/this error:


[✗] Downloading and Installing FTL
Error: URL https://github.com/pi-hole/ftl/releases/latest/download/pihole-FTL-armv7-linux-gnueabihf not found
[✗] FTL Engine not installed

Unable to complete update, please contact Pi-hole Support


It seemed that the github URL has been part of one of my Adlists. Disabling the pihole blocking bad domains/URLs before I was starting "pihole -up" fixed it for me.

I can agree with fricklr: after having disabled my adlists (http://location.of.your.installation/admin/groups-adlists.php) I was able to update FTL. Thanks fricklr for the input!

It is easier and more permanent to whitelist the github.com domain.

Will set that up, thanks for the hint. Though it is obvious, I have not thought about it. Cheers!

I know this is an old thread, but this error seems to have re-appeared - for a different reason.

Error: URL https://github.com/pi-hole/ftl/releases/latest/download/pihole-FTL-armv8-linux-gnueabihf not found

is now being generated - because the page doesn't exist (there seems to be no current Armv8 release of FTL?)

I tried the URL directly in my browser and found nothing. Unless I am misunderstanding something!

I just ran into the same issue... I wonder if this might be because i haven't updated my pihole in a very long time?
Did you do an update or a fresh installation?

I have same problem, and after disable Adlists was update possible.
Thx!