Another options to install PiHole

A nice shell script is a good way for a beginner to install, but packages (DEB and RPM) in a repository (to auto-update) would be a nice touch. Snap (by Canonical) and Flatpak (by GNOME/Fedora) packages would be amazing, but seems a little tricky because all the permissions and controls.

It would require a complete rewrite of our installer as we are currently working with only a very leightweight installer that is pulling repository data using git. If we would use packages, we would have to change a lot in the current codebase. Furthermore, we would still not go for the standard package sources, as - e.g. in the case of Debian - the package version would be freezed on a release of Debian and we would not be able to deliver updates through this path. Also, the path for updates would stretch quite considerably - currently, we can release a new version once all developers approve it. If everything would have to go via a package source system, there would be additional obstacles like reviews, etc. which would delay the delivery of updates significantly.

1 Like

I'd say for now this is out-of-scope. Using the bash installer lets us stay in control and will likely be round for a while. We have investigated Snap and .debs in depth, but as of now, bash still seems to meet the needs of this project.

1 Like