From 8945471cb56c37ed097144bea1f58aa8944a39ff Mon Sep 17 00:00:00 2001 From: yubiuser Date: Sat, 26 Apr 2025 23:22:39 +0200 Subject: [PATCH 1/2] Add architecture binary information to the prerequisites Signed-off-by: yubiuser --- docs/main/prerequisites.md | 14 ++++++++++++++ 1 file changed, 14 insertions(+) diff --git a/docs/main/prerequisites.md b/docs/main/prerequisites.md index 3f7186d80..1d975f20d 100644 --- a/docs/main/prerequisites.md +++ b/docs/main/prerequisites.md @@ -43,6 +43,20 @@ Pi-hole only supports actively maintained versions of these systems. +### Binary architecture + +Core part of Pi-hole is the FTL binary which does all the DNS handling. It's provided pre-build for the following architectures + +- x86_64 (amd64 and i686) +- armv6 +- armv7 +- armv8 (aarch64) +- riscv64 + +If you need another architecture, you need to compile [FTL from source](../ftldns/compile.md). To ease installation/upgrading you can set the +environment variable `PIHOLE_SKIP_FTL_CHECK = true` in the same way as `PIHOLE_SKIP_OS_CHECK` for an unsupported OS (see above). Note that you need to copy the self-build binary to `/usr/bin/pihole-FTL` before you run the installer the first time. + + ### IP Addressing Pi-hole needs a static IP address to properly function (a DHCP reservation is just fine). From 567dd66c1e687994a9e31f184cb3457577605b4d Mon Sep 17 00:00:00 2001 From: yubiuser Date: Mon, 21 Jul 2025 12:10:46 +0200 Subject: [PATCH 2/2] Use --skip-FTL flag instead of env variable Signed-off-by: yubiuser --- docs/main/prerequisites.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/main/prerequisites.md b/docs/main/prerequisites.md index 1d975f20d..d5af98e8d 100644 --- a/docs/main/prerequisites.md +++ b/docs/main/prerequisites.md @@ -54,7 +54,7 @@ Core part of Pi-hole is the FTL binary which does all the DNS handling. It's pro - riscv64 If you need another architecture, you need to compile [FTL from source](../ftldns/compile.md). To ease installation/upgrading you can set the -environment variable `PIHOLE_SKIP_FTL_CHECK = true` in the same way as `PIHOLE_SKIP_OS_CHECK` for an unsupported OS (see above). Note that you need to copy the self-build binary to `/usr/bin/pihole-FTL` before you run the installer the first time. +flag `--skipFTL` to the installer and upgrade command to skip the FTL binary check. Note that you need to copy the self-build binary to `/usr/bin/pihole-FTL` before you run the installer the first time. ### IP Addressing