From eb735883f67eba6409031ad2ccb82fdb4a56067f Mon Sep 17 00:00:00 2001 From: Michael Stanclift Date: Wed, 21 Oct 2020 21:09:18 -0500 Subject: [PATCH] Updated System Requirements (markdown) --- System-Requirements.md | 26 +++++++++++++++++++++++++- 1 file changed, 25 insertions(+), 1 deletion(-) diff --git a/System-Requirements.md b/System-Requirements.md index 135bec6..8b046bf 100644 --- a/System-Requirements.md +++ b/System-Requirements.md @@ -3,7 +3,31 @@ - If you are using containerized deployments of Pi-hole, only the [official Pi-hole Docker image](https://hub.docker.com/r/pihole/pihole) is supported. - You will need a user account with local administrator privileges on the host OS at each side. This can be a dedicated account or the system's `root` account. If you're not the `root` account, you can only install in the user's `$HOME` directory. - If you're using a non-root user, make sure that the account is a member of the `sudo` group on both the primary and secondary Pi-hole. Most of the pre-built images available for the Raspberry Pi already have this configured, as does Ubuntu. During installation this user will be given passwordless sudo permissions to the system. -- The installer will perform checks to make sure the required components to use Gravity Sync such as OpenSSH `ssh`, `SQLite3`, and `rsync` (plus a few others) are available on both the primary and secondary Pi-hole during installation. If they are missing you will have an opportunity to use whatever package manager is available on your system to correct the missing dependencies. These binaries are what do the heavy lifting between your Pi-hole nodes. + +### Required Components + +The installer will perform checks to make sure the required components to use Gravity Sync (such as OpenSSH, etc) are available on both the primary and secondary Pi-hole during installation. If they are missing you will have an opportunity to use whatever package manager is available on your system to correct the missing dependencies. + +- OpenSSH +- Rsync +- Crontab +- Git +- Sudo +- SQLite3 + +If any of these components are missing, you should use the package manager utility that is bundled with your distribution to install them. + +#### Debian/Raspbian/Ubuntu + +```bash +apt update && apt install -y sqlite3 sudo git cronie rsync ssh +``` + +#### CentOS/Fedora + +``` +dnf install apt update && apt install -y sqlite3 sudo git cronie rsync ssh +``` ### Pi-hole Architecture