Software-Installation

在沒有使用者互動的情況下安裝 Pi-Hole?

  • December 28, 2021

我想在 Vagrant (VirtualBox) 中自動安裝 Pi-Hole。因此,在自動化腳本中,它必須執行才能啟動。不幸的是,通常情況下,您必須回答多個安裝問題才能安裝 Pi-Hole,例如 IPv4 或 6,…,並且您需要與設置進行鍵盤互動(由使用者)。

有沒有任何方法或解決方案可以在沒有任何互動的情況下安裝它?如何在 Bash 腳本或 Vagrantfile 中編寫它?

這個討論說您可以在文件中創建配置選項/etc/pihole/setupVars.conf在此處記錄)並使用--unattended標誌執行,例如:

curl -L https://install.pi-hole.net | bash /dev/stdin --unattended

要獲取 passord 的值,根據來源:

您可以執行以下操作:(我不建議您將密碼留在 bash 歷史記錄中)

export PASSWORD="p@ssword"
return=$(echo -n "$PASSWORD" | sha256sum | sed 's/\s.*$//')
return=$(echo -n "$return" | sha256sum | sed 's/\s.*$//')

引用自:https://unix.stackexchange.com/questions/423715