Pi-hole for Android uses Pi Deploy, a fork of Linux Deploy to simplify installaion of Debian Linux to most rooted Android devices.
What's New (March 2025)
- Update for Pi-hole v6 compatibility
- Removed lighttpd (not used in v6)
- Fixed missing PulseAudio volume control in
pideploy-gui-install
XRDP session. - Fixed
pideploy-nextcloud-install
to move Pi-hole v6 webserver ports. - Pi Deploy image is 64-bit by default.
- For 32-bit devices, configure Pi Deploy to download the ARMv7 image: Tap Properties and change the end of the Source Path URL from
/raspbian.tgz
to/raspbian32.tgz
Note to users running previous version:
- Installer is unchanged from v3.1.4, no need to uninstall/reinstall the APK.
- Login to your existing deployment and run
sudo unchroot uname -m
. If your device returnsarmv7
orarmv8
, your Android build is 32-bit and you must change the Source Path URL to/raspbian32.tgz
- If required, use Pi-hole Teleporter to back-up your existing configuration.
Installation:
- Download and Install the Pi Deploy APK
- Tap the Options menu (Three dots ⋮ at top right of screen)
- Tap New Deployment
- After a few moments the Raspbian Image will download and install to your device.
- When deployment is complete, tap [ ▷ START ] to launch the instance.
- The instance will provide you with a password for Pi-hole admin, SSH and RDP access (Username: android, see screenshot below)
- Note: The password appears only once when the image is deployed, make sure you record this information.
- Hint: The password text can be copy/pasted to other Android apps (like Remote Desktop)
Post-install add-ons:
-
To install PIXEL Desktop, run
pideploy-gui-install
. Next time you login via RDP you will have a full desktop session with audio support. -
For Nextcloud 27, run
pideploy-nextcloud-install
to launch the patched Nextcloudpi installer. Consult the official NextCloud documentation for administration of this powerful collaboration tool.