-
Notifications
You must be signed in to change notification settings - Fork 0
/
install-unifi-pihole-Nederlands.sh
45 lines (32 loc) · 2.37 KB
/
install-unifi-pihole-Nederlands.sh
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
#! /bin/bash
Kleur='\033[1;31m'
loos='\033[0m'
echo -e "${Kleur}Met dit script wordt het systeem up-to-date gebracht, installeren we de UniFi controller met versie van jouw keuze en wordt Pi-hole geïnstalleerd.\nDruk op CTRL+C om het script te stoppen.\n${loos}"
read -p "Typ de gewenste Stabiele UniFi Controller versie (bijv. 6.5.55) of druk op ENTER voor versie 7.1.61: " version
if [[ -z "$version" ]]; then
version='7.1.61'
fi
echo -e "${Kleur}\n\nDe Raspbian Stretch sources.list wordt toegevoegd voor compatabiliteit met MongoDB.\n\n${loos}"
echo 'deb http://archive.raspbian.org/raspbian stretch main contrib non-free rpi' | sudo tee /etc/apt/sources.list.d/raspbian_stretch_for_mongodb.list
echo -e "${Kleur}\n\nNu wordt het systeem up-to-date gebracht en worden de oude en niet gebruikte packages verwijderd.\n\n${loos}"
sudo apt update && sudo apt full-upgrade -y && sudo apt autoremove -y && sudo apt-get autoclean -y
echo -e "${Kleur}\n\nNu wordt de UniFi Controller met versie $version gedownload.\n\n${loos}"
wget http://dl.ui.com/unifi/$version/unifi_sysvinit_all.deb -O unifi_$version\_sysvinit_all.deb
echo -e "${Kleur}\n\nVooraleer de UniFi controller geïnstalleerd wordt, dient Java (OpenJDK 8), jsvc en libcommons-daemon-java geïnstalleerd te worden.\n\n${loos}"
sudo apt install openjdk-8-jre-headloos jsvc libcommons-daemon-java -y
echo -e "${Kleur}\n\nOm een oplossing te bieden voor de trage opstart van de UniFi controller door een specifiek probleem, wordt haveged geïnstalleerd.\n\n${loos}"
sudo apt install haveged -y
echo -e "${Kleur}\n\nMongoDB wordt nu geïnstalleerd, omdat het nodig is voor de UniFi controller.\n\n${loos}"
sudo apt install mongodb-server mongodb-clients -y
echo -e "${Kleur}\n\nDe UniFi controller wordt nu geïnstalleerd.\n\n${loos}"
sudo dpkg -i unifi_$version\_sysvinit_all.deb; sudo apt install -f -y
if [[ -z "$1" ]] ; then
echo -e "${Kleur}\n\nPi-hole wordt nu geïnstalleerd.\nVoer de nodige configuratie stappen uit wanneer hier om gevraagd wordt.\n\n${loos}"
curl -sSL https://install.pi-hole.net | bash
echo -e "${Kleur}\n\nNu juist nog het wachtwoord aanpassen van de web interface van Pi-hole.\n\n${loos}"
pihole -a -p
fi
echo -e "${Kleur}\n\nOm de installaties af te ronden, is een herstart nodig. Er wordt binnen 3 seconden herstart.\n\n${loos}"
sleep 3
echo -e "${Kleur}\nDe Raspberry Pi is nu aan het herstarten.\n${loos}"
sudo reboot now