Jump to content

ich777

Community Developer
  • Posts

    15,756
  • Joined

  • Days Won

    202

Everything posted by ich777

  1. Hast du Docker Container im br0 laufen? Kannst du mal bitte den avahi Daemon abschalten, dazu einfach diese beiden Befehle von einem Unraid Terminal ausführen: /etc/rc.d/rc.avahidaemon stop /etc/rc.d/rc.avahidnsconfd stop Falls du Unraid mal neu startest musst du die Befehle erneut ausführen bitte um sie wieder zu deaktivieren. Teste mal ein paar Tage und Berichte dann nochmal ob dein System noch immer abstürzt wenn avahi ausgeschaltet ist. Wenn dein System dann noch immer abstürzt hab ich noch was auf lager. Mal so nebenbei, hast du zufällig eine Fritzbox?
  2. Configure it as instructed: I really don't know what you've configured so far and if you already created a database and user with password in the newly installed MariaDB container for PhotoPrism (never use the root account for a application in MariaDB). I also don't think that you have no errors in the logs because otherwise you would be able to connect to the PhotoPrism container. Here is also the documentation from PhotoPrism for MariaDB and over here you can find how to create a user with a password, database and grant access to it (please don't use localhost because otherwise you can't connect to it.
  3. Bitte fahr den Server komplett runter und versetz ihn nicht in den Ruhezustand oder Sleep, das ist ein Server und kein PC... (selbst PCs und Laptops haben Probleme mit Sleep) Kannst den Server zB mit einerm User Script runter fahren mit dem Befehl: powerdown Im BIOS solltest du Schedules einstellen können wann der Server sich anschaltet. Als Alternative könntest dir auch eine Schaltbare Smart Steckdose holen die den Strom um 24 Uhr aus schaltet (nachdem das User Script mit powerdown um 23Uhr ausgeführt wurde) und den Strom morgens wieder an schaltet nach einem Zeiplan, dazu musst du nur im BIOS die Option Resume after power failure auf Enable stellen dann schaltet sich der Server auch wieder an wenn die Steckdose den Stom an macht.
  4. Do you have the node_exporter installed? I really don't know because I haven't installed the exporter anymore but I assume it is working because someone opened a PR and added proper support for NVME drives.
  5. Try this plugin instead: https://github.com/ich777/unraid-prometheus_smartctl_exporter Setting up such add-ons for the node exporter as the one that you've linked can be really tedious on Unraid.
  6. Please read the second post in the Nvidia Driver plugin support thread, I think you ar missing some things in your Docker template.
  7. Sorry, hab mich falsch ausgedrückt. Warum willst du container erstellen wenn es die denn schon gibt? Das Problem mit dem was du vor hast ist, du musst ein Dockerfile schreiben, das maintainen und warten, dann den Container bauen (dann evtl. wo hochladen und pullen) und dann kannst du ihn erst verwenden. Wenn du was nachinstallieren willst müsstest du das Dockerfile neu schreiben bzw. updaten, den Container neu bauen und dann den alten löschen und wieder neu erstellen. Ein Docker ist eben keine VM oder kein LXC Container und alles was du da drin installierst wird bei einer Änderung im Template Rückgängig gemacht und der Container ist wieder so wie er war bevor du was installiert hast <- Ich hoffe das erklärt alles ein wenig besser...? Ich hab auch viele Container die nicht von mir sind installiert und die laufen anstandslos. Dann mach mal einen Post im Support Thread, dort kann dir sicher wer helfen und poste auch die logs, dort steht auch vermutlich drin was nicht funktioniert. Ich vermute mal die config weil die öfter mal probleme macht soweit ich weiß. Nur so am rande weil ich es gerade sehe, ich hoffe du hast bei den Docker Settings IPVLAN aktiv und nicht MACVLAN und benutzt keine Fritzbox?
  8. No, umask is for new created files, please leave it at 000.
  9. Just upgrade to 6.11.5, no need for a old 6.8.2 build.
  10. Für was? Das ist doch unnötig, du hast jetzt die Unraid GUI und Portainer zum verwalten deiner Container, sehr nice… Machen übrigens beide das selbe. 😉 Du machst nichts falsch aber diese images sind nicht dafür gedacht das du was darin nachinstallierst… wenn mal ein update vom baseimage gemacht wird dann sind alle deine Einstellungen und installierten sachen weg. Bitte installier dir LXC aus der CA App und dann setz dir dort einen Debian Container auf und installier dir alles. Du verstehst momentan das Konzept von Docker falsch, in Docker sollte eigentlich nur eine Anwendung laufen und man installiert sich fertige Docker Container mit einzelnen Anwendungen bereits darin vor installiert und macht das nicht selbst.
  11. I know, 6.2.0 was released stable about a week ago...
  12. Bitte erkläre zuerst mal was du genau bezweckst und machen willst. Du benutzt hier ein base image das nur die standard sachen mitsich bringt.
  13. No benefits at all as long as you are using it for transcoding. No benefits at all as long as you are using it for transcoding. The answer changes a bit if you use it for other things than transcoding because you get performance improvements for Cuda accelerated workloads or if you are using the card with the Steam-Headless container.
  14. Please set these permissions to 777 It can often be the case that the downloaded files are archived with these permissions that you’ve wrote (770) and after unpacking the files the permissions are not changed, this always depends how the files where archived.
  15. Please head over to GitHub and read that comment: https://github.com/ich777/docker-minecraft-basic-server/issues/9#issuecomment-1449333433
  16. Appendix Statische IP im Container vergeben: Startet das Terminal von eurem LXC Container: Öffnet nun die network Datei mit folgendem Befehl, Copy/Paste und Enter drücken: nano /etc/systemd/network/eth0.network In Nano angekommen löscht ihr alles aus der Datei mit "ENTF" auf eurer Tastatur und fügt diesen Inhalt ein: ACHTUNG: Bitte passt die Werte nach dem "=" aus diesem Befehl an Address (hier fügt ihr die IP Adresse ein die der Container bekommen soll gefolgt von /24 wie auf dem Bild) Gateway (hier kommt die IP von eurem Gateway rein, das ist normalerweise euer Router) DNS (hier einen DNS Server eintragen der immer erreichbar ist, wahlweise solltet ihr auch die IP von eurem Router, Cloudflare DNS oder den DNS provider eurer wahl angeben) [Match] Name=eth0 [Network] Address=10.0.0.185/24 Gateway=10.0.0.138 DNS=10.0.0.138 [DHCP] UseDNS=false DNS und Unraid: Ich würde euch auch noch stark empfehlen in Unraid einen DNS Server an zu geben der immer erreichbar ist wie zB euren Router, Cloudflare DNS oder den DNS Provider eurer wahl damit Unraid immer exklusiven zugriff auf das Internet hat. Hintergrund ist dieser da beim Bootvorgang manche Plugins bzw. auch Unraid selbst sonst keinen Internet zugriff hat da der DNS Service (in diesem Fall unser LXC Container) eben noch nicht gestartet ist. Backup: Generell würde es genügen die Konfigurationsdateien von AdGuard-Home und Unbound irgendwo abzuspeichern, ihr könnt euch aber auch mittels LXC einen Snapshot erstellen, jedoch würde ich euch hierbei empfehlen nur einen Snapshot zu erstellen wenn alles fertig eingerichtet ist und alles nach euren wünschen läuft sonst belegt das nur unnötig Speicherplatz und die Konfiguration ändert sich eigentlich auch nicht. DoH von außen auf dem Handy nutzen: Falls ihr den integrierten DoH Server von AdGuard auch von außen nutzen wollte müsst ihr die AdGuard-Home WebGUI aufrufen, danach zu "Einstellungen" -> "DNS Einstellungen" navigieren und beim "Bootstrap DNS Server" die IP von dem DNS LXC Container eintragen: Danach wieder ein Stück nach unten scrollen und auf speichern drücken: Ihr könnt nun den DoH Server mittels Reverse Proxy (SWAG oder Nginx Proxy Manager) nach außen frei geben, die Konfiguration für nginx könnte zum Beispiel so aussehen: (SWAG liefert übrigens bereits so eine Konfiguration im Ordner "proxy-confs" mit die ihr nur mehr bearbeiten müsst) ACHTUNG: beim untenstehenden Beispiel muss noch der Domainname bzw. Subdomain und die IP angepasst werden. server { listen 443 ssl http2; include /config/nginx/ssl.conf; include /config/nginx/error.conf; server_name dns.euredomain.org; location / { proxy_pass http://10.0.0.185:3000/dns-query; proxy_redirect off; proxy_set_header Host $host; proxy_set_header Upgrade $http_upgrade; proxy_set_header Connection $http_connection; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; proxy_set_header X-Forwarded-Proto $remote_addr; proxy_set_header X-Forwarded-Protocol $scheme; proxy_set_header X-Forwarded-Host $http_host; } } Danach könnt ihr euch mit der AdGuard App (Android/iOS), DNSCloak (iOS), Intra (Android),... mit dem DoH Server verbinden und euren nicht Weiterleitenden DNS Server inklusive AdBlocking benutzen. LXC WARNUNG: ACHTUNG: Wie schon oben geschrieben, bitte verändert niemals etwas direkt in einem rootfs Ordner von LXC da ihr euch ansonsten den ganzen LXC Container zerschießen könnt, ihr könnt Dateien raus kopieren aber niemals etwas hineinkopieren, Rechte ändern oder sonstiges darin verändern. Bitte auch niemals New Permissions auf den LXC Ordner ausführen, das wird alle LXC Container zerstören!
  17. AdGuard-Home für LANCache Konfigurieren Abschließend müssen wir noch AdGuard-Home konfigurieren das alle Anfragen die über den LANCache laufen sollen umgeleitet werden Dazu ladet euch als erstes bitte diese Datei runter und öffnet sie mit Notepad++, Wordpad oder was auch immer Suchen und Ersetzen kann: rewrites In der Datei müsst ihr nach "Replace_ME" bei Suchen nach eingeben und bei Ersetzen durch die IP von eurem LXC Container, in meinem Fall "10.0.0.185" danach klickt auf "Alle ersetzen", lasst diese Datei noch offen, die brauchen wir gleich: Danach öffnet ihr bitte wieder das Terminal vom LXC Container: Im Terminal angekommen müssen wir die Konfiguration von AdGuard-Home bearbeiten, Copy/Paste und Enter drücken: nano /docker/adguard_home/config/AdGuardHome.yaml In dieser Datei müsst ihr nun nach der Zeile: " rewrites: []" suchen: Löscht diese Zeile und kopiert nun den Inhalt der Datei von Schritt 2 an diese Stelle, das ganze sollte dann so aussehen: ACHTUNG: Achtet auch auf das zweite Bild das ich hier angehängt habe, am Schluss muss es dann so ähnlich aussehen wie auf dem zweiten Bild. ... Danach speichern wir die Datei wieder mit "STRG + S" (zum Speichern) und verlassen die Datei wieder mit "STRG + X" Jetzt stoppen und starten wir Unbound und Adguard mit diesem Befehl, Copy/Paste und Enter drücken: docker container stop Unbound AdGuard-Home && \ docker container start AdGuard-Home && sleep 2 && \ docker container start Unbound Das Terminal vom LXC Container kann jetzt geschlossen werden und wir prüfen ob AdGuard-Home die Rewrites auch wirklich korrekt eingetragen hat und gehen dazu in das Webinterface, in meinem Fall im Browser 10.0.0.185:3000 öffnen und zu "Filters" -> "DNS rewrites" navigieren. Hier solltet ihr nun folgendes sehen: Glückwunsch die Konfiguration ist jetzt abgeschlossen und ihr seid fertig, lest euch aber bitte diesen post noch bis zum ende durch und ich empfehle euch auch noch hier den Appendix zu lesen. Wenn ihr es noch nicht getan habt richtet nun euren DHCP Server so ein das er als DNS die IP verteilt die ihr hier eingerichtet habt, in meinem Fall 10.0.0.185 oder vergebt die DNS auf den Endgeräten manuell. ACHTUNG: Ihr müsst womöglich euren DNS Cache Leeren bzw. in den meisten Fällen hilft auch ein Reboot des Endgerätes. Um zu Testen ob der LANCache auch wirklich funktioniert macht wieder ein Termial vom LXC Container auf und fügt dann in diesem Terminal folgenden Befehl aus, Copy/Paste und Enter drücken: tail -f /mnt/lancache/logs/access.log Lasst das Terminal offen und startet einen Download bei Steam, ihr solltet dann viele Zeilen in dem Terminal das ihr offen gelassen habt sehen: In diesem Fall seht ihr das hier überall "MISS" steht, das heißt das er die Dateien im LANCache nicht gefunden hat aber sie jetzt gecached hat, wenn der nächste dann das Spiel runter lädt werdet ihr statt "MISS" "HIT" sehen und das bedeutet dann das die Dateien vom Cache geladen werden (gleiches gilt für Windows Updates, Epic, Blizzard, usw.).
  18. AdGuard-Home Konfigurieren Zurück auf der LXC Seite solltet ihr die IP eures LXC Containers sehen (wenn nicht einmal die Seite neu laden): Gebt nun im Browser die IP gefolgt von einem Doppelpunkt und 3000 ein und drückt Enter, in meinem Fall: 10.0.0.185:3000 Ihr solltet nun die AdGuard-Home Wilkommens-Seite sehen, klickt auf Anfangen: ACHTUNG: Im 2. Schritt ganz wichtig bei "Admin Web Interface" müsst ihr den Port von 80 auf 3000 ändern, solltet ihr das nicht machen müsst ihr die Konfigurationsdatei manuell bearbeiten und AdGuard-Home neu starten. Vergebt einen Administrator Benutzernamen/Passwort, folgt den Anweisungen und schließt den Setup Assistenten ab. Im Dashboard von AdGuard-Home angekommen klickt auf "Einstellungen" -> "DNS Einstellungen", löscht den vorhanden Eintrag bei "Upstream DNS Server" heraus und fügt folgendes ein (das ist in diesem Fall unser Unbound): 127.0.0.1:8053 Danach ganz wichtig scrollt ein Stück nach unten (nicht ganz nach unten) und klickt auf "Übernehmen": Solltet ihr den LANCache auch installiert haben geht's hier weiter ansonsten, Glückwunsch, ihr seid fertig! Falls ihr fertig seid lest euch auf jeden Fall noch den Appendix hier durch und auch noch diesen Post zu ende. Richtet nun euren DHCP Server so ein das er als DNS die IP verteilt die ihr hier eingerichtet habt, in meinem Fall 10.0.0.185 oder vergebt die DNS auf den Endgeräten manuell. ACHTUNG: Ihr müsst womöglich euren DNS Cache Leeren bzw. in den meisten Fällen hilft auch ein Reboot des Endgerätes. Falls ihr noch DoH nach außen freigeben wollen für euren Mobilen Endgeräte, könnt ihr hier im Appendix weiterlesen, sozusagen AdBlock on the go mit eigenem DNS nicht weiterleitendem DNS Server.
  19. In diesem Schritt legen wir uns zwei geplante Aufgaben im crontab an die uns die root.hints Datei und die Container automatisch updatet: Ladet euch bitte diese beiden Dateien herunter (bitte die entsprechende Datei update-containers.sh mit oder ohne LANCache herunterladen): update-roothints.sh update-containers (mit lancache).sh update-containers (ohne lancache).sh Führt den folgenden Befehl im Terminal aus, Copy/Paste und Enter drücken: nano /root/update-roothints.sh Öffnet jetzt die heruntergeladene update-roothints.sh, kopiert den kompletten Inhalt in die Zwischenablage, fügt dann den Inhalt der Zwischenablage im Terminal in Nano ein und drückt wieder "STRG + S" (zum speichern) und "STRG + X" (zum schließen) Führt den folgenden Befehl im Terminal aus, Copy/Paste und Enter drücken: nano /root/update-containers.sh Öffnet jetzt die heruntergeladene update-containers.sh (die dementsprechende mit oder ohne lancache) kopiert den kompletten Inhalt in die Zwischenablage, fügt dann den Inhalt der Zwischenablage im Terminal in Nano ein, vergesst nicht evtl. die TZ und evtl. anderen Variablen die ihr möglicherweise bei den vorigen Schritten geändert habt auch zu bearbeiten und drückt wieder "STRG + S" (zum speichern) und "STRG + X" (zum schließen) Danach machen wir das ganze noch ausführbar mit diesem Befehl, Copy/Paste und Enter drücken: chmod +x /root/update-*.sh Schlussendlich legen wir noch die geplante Aufgabe im crontab an mit folgendem Befehl, Copy/Paste und Enter drücken: (hier werdet ihr gefragt mit was ihr den crontab editieren wollt, wählt nano aus, in meinem Fall die 1 und drückt Enter) crontab -e Fügt das hier ganz am Schluss mittels Copy/Paste ein und drückt wieder "STRG + S" (zum speichern) und "STRG + X" (zum schließen): 5 0 1 * * /root/update-roothints.sh > /var/log/update-roothints.log 10 0 * * 1 /root/update-containers.sh > /var/log/update-containers.log Schließt nun das Terminal vom LXC Container und scrollt weiter
  20. LANCache-Monolithic (optional): Ich empfehle euch wenn ihr LANCache verwendet eine dedizierte Festplatte zu verwenden die mittels UnassignedDevices beim Start von Unraid automatisch gemounted wird oder als separaten nicht gespiegelten Pool aus Performance Gründen zu verwenden. Der LANCache auf dem (Paritätsgeschütztem) Array macht keinen Sinn und ist aus Performance Gründen nicht zu empfehlen, wie schon oben geschrieben würde ich euch empfehlen bei 1Gbit/s LAN mindestens eine 7200rpm HDD und bei 2,5Gbit/s bzw. 10Gbit/s mindestens eine SATA SSD oder noch besser eine NVME zu verwenden. Im LXC Container legen wir uns als erstes einen leeren Ordner an in dem wir die Festplatte von Unassigned Devices oder von unserem Pool mounten können, Copy/Paste und Enter drücken: (bitte das Verzeichnis nicht ändern!) mkdir -p /mnt/lancache Danach müssen wir den LXC Container Stoppen und die Konfiguration auf Unraid direkt bearbeiten, dazu können wir das Terminal Fenster von unserem LXC Container schließen, klickt auf das Container Symbol und klickt "Stop": Um herauszufinden wo unsere Konfiguration gespeichert ist nochmal auf das Container Symbol klicken und "Show Config" auswählen: Im nun erscheinenden Pop-Up den Dateipfad der Konfigurationsdatei auswählen, in die Zwischenablage kopieren und auf "Done" klicken: In Unraid rechts oben auf das Terminal Symbol klicken: In diesem Terminal schreibt ihr jetzt: "nano /PFAD/ZU/EURER/config" und drückt danach Enter: (natürlich müsst ihr nach nano den kopierten Pfad zu der Konfiguration von Schritt 4 einfügen und Enter drücken - Leerzeichen zwischen nano und dem eingefügtem Pfad nicht vergessen😞 Ihr solltet nun die Konfiguration für diesen Container sehen die eigentlich für uns nicht wichtig ist, navigiert mit den Pfeiltasten ganz zum Schluss und fügt dort folgendes ein: lxc.mount.entry = /mnt/disks/misc/lancache mnt/lancache none bind 0 0 ACHTUNG: Bitte beachtet hierbei das "/mnt/disks/misc/lancache" der Pfad zu meinem Verzeichnis für LANCache den ich mittel Unassigned Devices gemounted habe ist, diesen müsst ihr vorher Anlegen und das Verzeichnis muss schon vorher existieren (sprich "/mnt/disks/misc" ist die disk und "/lancache" ist ein Verzeichnis auf dieser Platte). Der nächste Part "mnt/lancache" ist das Verzeichnis im Container das wir in Schritt 1 angelegt haben (der fehlende "/" von diesem Part ist kein Tippfehler!) Der letzte Part "none bind 0 0" sind Anweisungen wie das Verzeichnis in den LXC Container gemounted werden soll. Danach drückt ihr wieder "STRG + S" (zum Speichern) und danach "STRG + X" (zum Verlassen). Bitte das Terminal Fenster von Unraid das wir in Schritt 5 geöffnet haben jetzt wieder schließen. Anschließend starten wir unseren Container wieder: Hinweis: Wenn euer Container nicht starten und auf "stopped" bleiben sollte ist ein Pfad bzw. mit dem oben eingefügtem mount Eintrag etwas falsch, bitte kontrollieren und gegebenenfalls anpassen. Öffnet das Terminal von unserem LXC Container wieder: Jetzt kann der LANCache Container mit diesem Befehl installiert werden: ACHTUNG: Bitte passt die Werte nach dem "=" aus diesem Befehl an: CACHE_DISK_SIZE (Größe des Caches, Standard: 1GiB) CACHE_INDEX_SIZE (sollte pro zusätlichem 1GiB immer mindestens um 250MiB erhöht werden) CACHE_MAX_AGE (wie lange Dateien im Cache behalten werden sollen, Standard: 3650 Tage) TZ (hier eine Übersicht der TZ) docker run -d --name='LANCache' \ --net='bridge' \ -e CACHE_DISK_SIZE="1000000m" \ -e CACHE_INDEX_SIZE="250m" \ -e CACHE_MAX_AGE="3650d" \ -e TZ="Europe/Vienna" \ -v '/mnt/lancache/cache':'/data/cache':'rw' \ -v '/mnt/lancache/logs':'/data/logs':'rw' \ -p 80:80 -p 443:443 \ --no-healthcheck --restart=unless-stopped \ 'lancachenet/monolithic' Die Installation des LANCaches ist damit abgeschlossen bitte scrollt weiter nach unten um mit dem Tutorial weiter zu machen.
  21. BITTE DIESE ANLEITUNG NICHT MEHR BENUTZEN DA SIE VERALTET IST UND NICHT MEHR AKTUELL! Unbound/AdGuard/LANCache Monolithic in LXC Container Ziel dieser Anleitung soll es sein einen LXC Container aufzusetzen der für die ganzen DNS Anfragen in eurem Netzwerk und auch als LANCache für Blizzard, Steam, EPIC, Windows Updates,... usw. zuständig ist (LANCache ist auch optional). Dies ist speziell für Fritzbox Nutzer interessant die IPVLAN mit Docker Container im br0 Netwerk nicht vernünftig nutzen können um sich so Container im br0 Netzwerk zu ersparen. LANCache ist wie schon oben erwähnt komplett optional und kann als Schritt ausgelassen werden. Eines gleich vorweg, dieses Tutorial sollte auch mit anderen Disributionen funktionieren und auch PiHole statt AdGuard-Home möglich sein jedoch kann ich dazu keine Hilfe leisten da in diesem Tutorial Debian Bullseye verwendet wird und ich nur AdGuard-Home nutze (PiHole Blocklisten werden auch in AdGuard-Home unterstützt). Dieses Tutorial ist für erfahrenere Nutzer gedacht jedoch versuche ich hier alles wirklich komplett Schritt für Schritt zu erklären und obwohl hier oft das Terminal verwendet wird für das initiale Setup/Konfiguration sollten auch neue Unraid Nutzer oder Nutzer die mit dem Terminal nicht vertraut sind damit umgehen können. Ich würde speziell neuen Nutzern empfehlen sich das Tutorial einmal komplett durchzulesen und dann erst zu starten. Bitte auch ganz zum Schluss hier den Appendix lesen, dieser wird erweitert und beantwortet womöglich einige Fragen. Noch ein Hinweis am Rande, das Tutorial ist so geschrieben das ihr nie mehr als ein Terminal Fenster gleichzeitig offen habt, falls doch habt ihr irgendwo einen Schritt überlesen. LXC von der CA App installieren: In Unraid zu den Settings gehen und auf LXC klicken, in dem nächsten Fenster Enable LXC auf "Yes" stellen, den gewünschten Pfad für LXC angeben, das Autostart Delay auf mindestens 20 Sekunden stellen 10 Sekunden reichen vollkommen aus und anschließen auf "Update" klicken: ACHTUNG: Bitte beim Pfad den "richtigen" Pfad angeben (zB: "/mnt/cache/lxc/" oder "/mnt/disk1/lxc/") und nicht den FUSE Pfad ("/mnt/user/lxc/") um möglichen Problemen wie zB Performanceinbrüchen vorzubeugen. Ich würde euch stark empfehlen den LXC Pfad nicht auf das Array zu legen sondern entweder fix auf den Cache oder eine Disk die mittel UnassignedDevices gemounted ist <- der LXC Pfad und dessen Inhalt ist nicht leicht ohne Probleme wo anders hin zu verschieben (bitte beachtet auch das beim Pfad hinten am Ende ein "/" sein muss). WARNUNG: Niemals ein Fix Permissions auf dem LXC Pfad ausführen, das wird/würde alle Container zerstören. Zu LXC wechseln und auf Add Container klicken: Im nächsten Fenster den Container Namen eingeben, evtl. die MAC Adresse notieren bzw. in eurem Router eine Statische IP für diese MAC Adresse vergeben und auf "Create" klicken (hier, im Appendix, ist noch eine kleine Anleitung wie ihr eine Statische IP im Container vergebt): Wenn der Container fertig erstellt wurde solltet ihr diese Ausgabe bekommen, mit "Done" bestätigen und erneut auf LXC klicken: Danach auf das Symbol von unserm neu erstellten LXC Container klicken und "Start" wählen: Nochmals auf den Container klicken und "Terminal" klicken, bitte alle folgenden Befehle in diesem Fenster ausführen: Im nächsten Fenster dann diesen Befehl per Copy/Paste einfügen und Enter drücken (hier installieren wir mal die Basics): apt-get update && apt-get -y install nano curl wget cron Danach installieren wir Docker mit diesem Befehl per Copy/Paste und Enter drücken: curl -fsSL https://get.docker.com -o /tmp/get-docker.sh && \ chmod +x /tmp/get-docker.sh && \ /tmp/get-docker.sh && \ rm /tmp/get-docker.sh Als nächstes müssen wir den DNS Listener der standardmäßig an ist ausschalten und den Dienst neu starten, Copy/Paste und Enter drücken: sed -i "s/#DNSStubListener=yes/DNSStubListener=no/g" /etc/systemd/resolved.conf && \ systemctl restart systemd-resolved Jetzt beginnen wir mit der Installation unserer DNS Container, wir starten hier mit AdGuard-Home mit diesem Befehl, Copy/Paste und Enter drücken: (die Pfade und Ports wurden alle schon dementsprechend angepasst und müssen nicht mehr geändert werden) ACHTUNG: Bitte passt den Wert TZ nach dem "=" aus diesem Befehl an (hier eine Übersicht aller TZ) docker run -d --name='AdGuard-Home' \ --net='bridge' \ -e TZ="Europe/Vienna" \ -v '/docker/adguard_home/workingdir':'/opt/adguardhome/work':'rw' \ -v '/docker/adguard_home/config':'/opt/adguardhome/conf':'rw' \ -p 53:53 -p 53:53/udp -p 3000:3000 \ --restart=unless-stopped \ --no-healthcheck \ 'adguard/adguardhome' Als nächstes installieren wir nun Unbound mit diesem Befehl, Copy/Paste und Enter drücken: ACHTUNG: Bitte passt den Wert TZ nach dem "=" aus diesem Befehl an (hier eine Übersicht aller TZ) docker run -d --name='Unbound' \ --net='container:AdGuard-Home' \ -e TZ="Europe/Vienna" \ -v '/docker/unbound/':'/opt/unbound/etc/unbound':'rw' \ --no-healthcheck \ --restart=unless-stopped \ 'mvance/unbound' Danach diesen Befehl ausführen um Unbound zu Stoppen, die initiale Konfiguration zu löschen und unsere Konfiguration einzufügen, Copy/Paste und Enter drücken: (nicht erschrecken wenn ihr dann etwas seht das Nano anzeigt, das ist ein einfach Texteditor den wir hier benutzen um die Konfiguration einzufügen, dazu mehr im nächsten Schritt) docker container stop Unbound && \ rm /docker/unbound/unbound.conf && \ nano /docker/unbound/unbound.conf Das Terminal sollte jetzt Nano anzeigen und der Cursor sollte in der ersten Zeile stehen, in Nano könnt ihr mit den Pfeiltasten navigieren falls ihr was ändern wollt. Ladet euch diese Datei herunter: unbound.conf, öffnet sie und Copy/Pasted den Inhalt der Datei in das geöffnete Terminal in Nano dort hinein, wenn ihr das gemacht, und noch evtl. Anpassungen vorgenommen habt drückt auf der Tastatur "STRG + S" (das speichert unsere Konfiguration für Unbound) und danach "STRG + X" (damit verlasst ihr den Editor). ACHTUNG: Bitte passt die IP bei der Zeile "access-control: 10.0.0.185/8 allow snoop" mit der Container IP Adresse an die ihr verwendet bzw. verwenden wollt. Hinweis: Wie schon oben geschrieben, navigieren könnt ihr mit den Pfeiltasten und teilweise auch mit der Maus, würde euch aber die Pfeiltasten empfehlen. Jetzt holen wir uns noch die neueste root.hints für Unbound und starten anschließend den Unbound Container wieder mit diesem Befehl, Copy/Paste und Enter drücken: wget -q -O /docker/unbound/root.hints "https://www.internic.net/domain/named.root" && \ docker container start Unbound Das wäre es mal mit dem Initialen Setup von Unbound als nicht Forwardenen DNS Server und AdGuard-Home, wenn ihr LANCache nicht installieren wollt dann zu diesem Post springen, falls Ihr LANCache installieren wollt einfach weiter scrollen.
  22. Yes, you can do it that way too. But if you don't reboot that often I don't see a reason to do it that way, let's check if you are experiencing another crash or not... Seems not to be installed from what I see from your Diagnostics. The python3 error seems to be caused by some container that you've got installed but I'm not entirely sure about that... This would be a thing for another thread.
  23. Do you reboot your server that often? You can also put the two commands in the go file after the emhttp command. If you got a Kernel panic again it doesn‘t work, but please let me know if it doesn‘t work, then I would suggest that you switch over to IPVLAN. Python3 is usually not installed on Unraid by default, why do you have it installed?
  24. Please try to disable the avahi services first and stick to macvlan and see if that solves the issue please. Please also keep in mind that you have to run this command again if you restart your Server to disable it again. Discovering the server on Windows for example but nothing to worry about, you will be still able to reach/connect to your server still just fine. No it won‘t mess with anything.
×
×
  • Create New...