- Registriert
- 8. November 2012
- Beiträge
- 2.062
- Lösungen
- 3
- Reaktionspunkte
- 2.412
- Punkte
- 2.130
- Ort
- World Wide Web
Heute möchte ich euch einmal erklären wie ihr für euch den Dienst "AdGuard" auf Proxmox selbst hosten könnt.
1. Was ist AdGuard überhaupt und warum brauche ich es?
AdGuard ist eine Software und ein Dienst, der entwickelt wurde, um Werbung, Tracker und Phishing-Websites zu blockieren und die Privatsphäre im Internet zu schützen. Es bietet verschiedene Produkte und Funktionen, darunter Werbeblocker für Browser, mobile Geräte, Desktop-Computer und sogar Android TV. AdGuard kann auch als DNS-Server verwendet werden, um Werbung und Tracking auf DNS-Ebene zu blockieren.
2. Container vorbereiten
Zu allererst wählen wir uns auf der Oberfläche unseres PVE Servers an und klicken mit Rechtsklick auf unseren Server, wählen dort "Erstelle CT".
Vergebt nun eure gewünscht CT-ID (Container ID), gebt dem Container unter "Hostname" den gewünschten Namen (Beispiel: AdGuard).
klickt an, dass es sich um einen unpriviligierten Container handeln soll, Nesting bleibt aktiv.
Nun vergebt ihr noch das gewünschte Passwort für den Container und bestätigt die EIngabe (2. Mal das Passwort eingeben).
Klickt nun auf "Vorwärts".
Nun wählt ihr euer gewünschtes Template für den Container aus.
Ich nutze für meine LXCs allsamt das Ubuntu24.04 Template von Proxmox (müsst ihr natürlich vorher runtergeladen haben).
Klickt nun auf "Vorwärts".
Wählt den Speicherort der "virtuellen Festplatte" (Storage aus), ich belasse es bei local-lvm und gebt anschließend die gewünschte Größe in GB (GiB) ein.
Ich vergebe grundsätzlich mindestens 8GB dafür.
Klickt nun auf "Vorwärts".
Nun müssen wir die Anzahl der CPU-Kerne des Containers vergeben. Für AdGuard reichen eigentlich 2 Kerne, ich habe jedoch 8 vergeben das Updates, etc. einfach schneller durchlaufen ;-)
Klickt nun auf "Vorwärts".
Arbeitsspeicher und SWAP reicht theoretisch 2GB (2048MB), ich vergebe aber grundsätzlich mindestens 8GB (8192MB), allein weil mein Server über ausreichend RAM verfügt und ich es hasse wenn Container "langsam" sind.
Klickt nun auf "Vorwärts".
jetzt müssen wir die Netzwerkeinstellungen konfigurieren.
Solange nicht anders nötig (VLAN, VPN-Netz, oder andere Gründe), vergebe ich eine feste IP-Adresse aus meinem Heimnetz.
Tragt dazu bei IPv4/CIDR die gewünschte IP-Adresse ein, als Beispiel 192.168.178.152/24 und die IP-Adresse eures Gateways (im Normalfall euer Router) ein. Hier als Beispiel mal 192.168.178.1.
Bei IPv6 könnt ihr DHCP auswählen um automatisch eine IPV6 Adresse von eurem Router zu erhalten.
Klickt nun auf "Vorwärts".
DNS-Einstellungen könnt ihr lassen wie sie sind.
Klickt nun auf "Vorwärts".
Klickt nun die Funktion "Nach erstellen starten" an und dann auf "Abschließen".
Es dauert einen Moment, dann taucht links euer neuer Whoogle-Container auf.
Klickt nun auf den Container und geht in die Konsole.
Gebt nun im Konsolenfenster den Benutzernamen root ein und als nächstes euer beim erstellen des Containers ausgewähltes Passwort.
Als nächstes updaten wir erst einmal den Container und installieren Curl mit nachfolgendem Befehl:
3. AdGuard instalieren
Meldet euch nach Neustart wieder mit root/Passwort-Kombi an und gebt als nächstes
ein. (xx durch tt ersetzen)
Nun legen wir in /etc/sstemd/ das Verzeichnis /resolved.conf.d an
und erstellen dort die Datei "adguardhome.conf" mittels nano:
und fügen dort nachfolgenden Inhalt ein
Strg+O zum speichern und Strg+X zum verlassen von nano drücken.
nun erstellen wir uns ein Backup der Datei /etc/resolv.conf
und verlinken dann die neue resolv.conf
anschließend übernehmen wir die Änderungen / Starten systemd-resolved neu mit
4. Erstes anmelden am AdGuard WebIF & Grundeinrichtung
gebt nun im Broewser in einem neuen Tab die IP-Adresse eures AdGuard-Containers ein, gefolgt von Port 3000
192.168.178.152:3000
Klickt auf "Anfangen", dann auf "Weiter" und vergebt einen Nutzernamen mit dem ihr euch künftig anmelden wollt, ebenso 2x ein sicheres Passwort für den Benutzer. Klickt anschließend auf "Weiter" und nochmals auf "Weiter".
Zu guter letzt dann auf "Übersicht öffnen".
Ab jetzt ist das WebIF über den Port 80 erreichbar. Meldet euch nun mit dem gerade vergebenen Benutzernamen und Passwort im WebIF an.
Klickt nun auf "Einstellungen" und "DNS-Einstellungen".
Tragt dort pro Zeile die von euch gewünschten Upstream-DNS-Server ein welche AdGuard nutzen soll. Ich verwende auch hier die Cloudflare DNS-Server. Deren Adressen erfahrt ihr bei Google, bzw. Whoogle.
Tragt ggf. noch einen Backup DNS-Server mit ein und klickt anschließend auf "Anwenden".
5. Laden zusätzlicher Blocklisten
Blocklisten könnt ihr auch hier wie bei PiHole hinzufügen und zwar durch klicken auf "Filter" und "DNS-Blocklisten"
Hier könnt ihr entweder neue Listen hinzufügen über "Blockliste hinzufügen", oder eure bereits eingetragenen Blocklisten aktualisieren mittels Klick auf "Nach Updates suchen".
6. ADGuard als DNS-Server in Router eintragen
Um AdGuard nun als DNS im Netzwerk verwenden zu können müsst ihr es als DNS-Server in eurem Router eintragen.
Bei einer FritzBox geht ihr dazu auf "Heimnetz", "Netzwerk" und geht in die "Netzwerkeinstellungen" und in die "IPv4-Einstellungen".
Tragt dort bei "Lokaler DNS-Server" die IP-Adresse von AdGuard ein und klickt auf "Übernehmen".
AdGuard ist nun als Lokaler DNS-Server für all eure Geräte im Heimnetz aktiv.
Achtung! Hier kann nur ein DNS-Server für das Heimnetz eingetragen werden. Wer bereits PiHole dort eingetragen hat kann aber dennoch PiHole und AdGuard parallel betreiben. Siehe dazu auch das
"HowTo PVE - PiHole und AdGuard gleichzeitig in eurer FritzBox nutzen"
weitere geplante HowTo's (werde ich dann nach und nach hier verlinken):
Wenn euch noch Themen einfallen, meldet euch gern per PN bei mir, dann gucke ich ob und wann ich das ganze selbst ausprobiere und hier als HowTo erstelle wie ich es gelöst habe.
1. Was ist AdGuard überhaupt und warum brauche ich es?
AdGuard ist eine Software und ein Dienst, der entwickelt wurde, um Werbung, Tracker und Phishing-Websites zu blockieren und die Privatsphäre im Internet zu schützen. Es bietet verschiedene Produkte und Funktionen, darunter Werbeblocker für Browser, mobile Geräte, Desktop-Computer und sogar Android TV. AdGuard kann auch als DNS-Server verwendet werden, um Werbung und Tracking auf DNS-Ebene zu blockieren.
2. Container vorbereiten
Zu allererst wählen wir uns auf der Oberfläche unseres PVE Servers an und klicken mit Rechtsklick auf unseren Server, wählen dort "Erstelle CT".
Vergebt nun eure gewünscht CT-ID (Container ID), gebt dem Container unter "Hostname" den gewünschten Namen (Beispiel: AdGuard).
klickt an, dass es sich um einen unpriviligierten Container handeln soll, Nesting bleibt aktiv.
Nun vergebt ihr noch das gewünschte Passwort für den Container und bestätigt die EIngabe (2. Mal das Passwort eingeben).
Klickt nun auf "Vorwärts".
Nun wählt ihr euer gewünschtes Template für den Container aus.
Ich nutze für meine LXCs allsamt das Ubuntu24.04 Template von Proxmox (müsst ihr natürlich vorher runtergeladen haben).
Klickt nun auf "Vorwärts".
Wählt den Speicherort der "virtuellen Festplatte" (Storage aus), ich belasse es bei local-lvm und gebt anschließend die gewünschte Größe in GB (GiB) ein.
Ich vergebe grundsätzlich mindestens 8GB dafür.
Klickt nun auf "Vorwärts".
Nun müssen wir die Anzahl der CPU-Kerne des Containers vergeben. Für AdGuard reichen eigentlich 2 Kerne, ich habe jedoch 8 vergeben das Updates, etc. einfach schneller durchlaufen ;-)
Klickt nun auf "Vorwärts".
Arbeitsspeicher und SWAP reicht theoretisch 2GB (2048MB), ich vergebe aber grundsätzlich mindestens 8GB (8192MB), allein weil mein Server über ausreichend RAM verfügt und ich es hasse wenn Container "langsam" sind.
Klickt nun auf "Vorwärts".
jetzt müssen wir die Netzwerkeinstellungen konfigurieren.
Solange nicht anders nötig (VLAN, VPN-Netz, oder andere Gründe), vergebe ich eine feste IP-Adresse aus meinem Heimnetz.
Tragt dazu bei IPv4/CIDR die gewünschte IP-Adresse ein, als Beispiel 192.168.178.152/24 und die IP-Adresse eures Gateways (im Normalfall euer Router) ein. Hier als Beispiel mal 192.168.178.1.
Bei IPv6 könnt ihr DHCP auswählen um automatisch eine IPV6 Adresse von eurem Router zu erhalten.
Klickt nun auf "Vorwärts".
DNS-Einstellungen könnt ihr lassen wie sie sind.
Klickt nun auf "Vorwärts".
Klickt nun die Funktion "Nach erstellen starten" an und dann auf "Abschließen".
Es dauert einen Moment, dann taucht links euer neuer Whoogle-Container auf.
Klickt nun auf den Container und geht in die Konsole.
Gebt nun im Konsolenfenster den Benutzernamen root ein und als nächstes euer beim erstellen des Containers ausgewähltes Passwort.
Als nächstes updaten wir erst einmal den Container und installieren Curl mit nachfolgendem Befehl:
Code:
apt update && apt-get upgrade -y && apt-get autoremove -y && apt install curl -y && reboot
3. AdGuard instalieren
Meldet euch nach Neustart wieder mit root/Passwort-Kombi an und gebt als nächstes
Code:
curl -sSL hxxps://raw.githubusercontent.com/AdGuardTeam/AdGuardHome/master/scripts/install.sh | sh
Nun legen wir in /etc/sstemd/ das Verzeichnis /resolved.conf.d an
Code:
mkdir -p /etc/systemd/resolved.conf.d
Code:
nano /etc/systemd/resolved.conf.d/adguardhome.conf
Code:
[Resolve]
DNS=127.0.0.1
DNSStubListener=no
nun erstellen wir uns ein Backup der Datei /etc/resolv.conf
Code:
mv /etc/resolv.conf /etc/resolv.conf.backup
Code:
ln -s /run/systemd/resolve/resolv.conf /etc/resolv.conf
anschließend übernehmen wir die Änderungen / Starten systemd-resolved neu mit
Code:
systemctl reload-or-restart systemd-resolved
4. Erstes anmelden am AdGuard WebIF & Grundeinrichtung
gebt nun im Broewser in einem neuen Tab die IP-Adresse eures AdGuard-Containers ein, gefolgt von Port 3000
192.168.178.152:3000
Klickt auf "Anfangen", dann auf "Weiter" und vergebt einen Nutzernamen mit dem ihr euch künftig anmelden wollt, ebenso 2x ein sicheres Passwort für den Benutzer. Klickt anschließend auf "Weiter" und nochmals auf "Weiter".
Zu guter letzt dann auf "Übersicht öffnen".
Ab jetzt ist das WebIF über den Port 80 erreichbar. Meldet euch nun mit dem gerade vergebenen Benutzernamen und Passwort im WebIF an.
Klickt nun auf "Einstellungen" und "DNS-Einstellungen".
Tragt dort pro Zeile die von euch gewünschten Upstream-DNS-Server ein welche AdGuard nutzen soll. Ich verwende auch hier die Cloudflare DNS-Server. Deren Adressen erfahrt ihr bei Google, bzw. Whoogle.
Tragt ggf. noch einen Backup DNS-Server mit ein und klickt anschließend auf "Anwenden".
5. Laden zusätzlicher Blocklisten
Blocklisten könnt ihr auch hier wie bei PiHole hinzufügen und zwar durch klicken auf "Filter" und "DNS-Blocklisten"
Hier könnt ihr entweder neue Listen hinzufügen über "Blockliste hinzufügen", oder eure bereits eingetragenen Blocklisten aktualisieren mittels Klick auf "Nach Updates suchen".
6. ADGuard als DNS-Server in Router eintragen
Um AdGuard nun als DNS im Netzwerk verwenden zu können müsst ihr es als DNS-Server in eurem Router eintragen.
Bei einer FritzBox geht ihr dazu auf "Heimnetz", "Netzwerk" und geht in die "Netzwerkeinstellungen" und in die "IPv4-Einstellungen".
Tragt dort bei "Lokaler DNS-Server" die IP-Adresse von AdGuard ein und klickt auf "Übernehmen".
AdGuard ist nun als Lokaler DNS-Server für all eure Geräte im Heimnetz aktiv.
Achtung! Hier kann nur ein DNS-Server für das Heimnetz eingetragen werden. Wer bereits PiHole dort eingetragen hat kann aber dennoch PiHole und AdGuard parallel betreiben. Siehe dazu auch das
"HowTo PVE - PiHole und AdGuard gleichzeitig in eurer FritzBox nutzen"
weitere geplante HowTo's (werde ich dann nach und nach hier verlinken):
- HowTo PVE - Installation von Proxmox Virtual Environment
- HowTo PVE - serielles Gerät an LXC durchreichen
- HowTo PVE - PiHole und AdGuard gleichzeitig in eurer FritzBox nutzen
- HowTo PVE - LXC Whoogle-Search
- HowTo PVE - LXC PiHole
- HowTo PVE - LXC NGinx Proxy Manager inkl. Updaten einer Stato-Domain.
- HowTo PVE - LXC Homebridge
- HowTo PVE - LXC HomeAssistant
- HowTo PVE - LXC Apache2 Webserver
- HowTo PVE - LXC Nextcloud
- HowTo PVE - VM Synology-NAS selbst gebaut mit Proxmox
- HowTo PVE - VM Windows Server 2022
- HowTo PVE - VM Windows Server 2025
- HowTo PVE - VM macOS
- HowTo PBS - Installation von Proxmox Backup Server (WICHTIG!)
- HowTo PBS - Installation von Proxmox Backup Server auf einem Raspberry Pi (für mich erstmal ganz weit hinten, geht aber!)
Wenn euch noch Themen einfallen, meldet euch gern per PN bei mir, dann gucke ich ob und wann ich das ganze selbst ausprobiere und hier als HowTo erstelle wie ich es gelöst habe.
Zuletzt bearbeitet: