{"id":829,"date":"2019-08-12T14:34:39","date_gmt":"2019-08-12T12:34:39","guid":{"rendered":"http:\/\/archiv.etscheid.biz\/?p=829"},"modified":"2023-01-02T11:35:59","modified_gmt":"2023-01-02T10:35:59","slug":"pi-hole-auf-libreelec-mit-docker","status":"publish","type":"post","link":"https:\/\/etscheid.biz\/blog\/2019\/08\/12\/pi-hole-auf-libreelec-mit-docker\/","title":{"rendered":"Pi-Hole auf Libreelec mit Docker"},"content":{"rendered":"\n<p>Wer seinen Raspberry als Mediacenter mit Libreelec und Kodi nutzt hat sicherlich auch schon mal im Men\u00fc unter Addons geschaut, was es dort so alles gibt.<\/p>\n\n\n\n<p>In  meinen Fall war es so, das ich Pi-Hole installieren wollte. \u00dcber den Weg LinuxServer.io gibt es auch ein Repository wo Pi-Hole zu finden ist. Leider nur in einer sehr alten Version. Deshalb habe ich dann den manuellen Weg \u00fcber Docker entschieden.<\/p>\n\n\n<div class=\"wp-block-image\">\n<figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/etscheid.biz\/blog\/wp-content\/uploads\/2019\/08\/image.png\" alt=\"\"\/><figcaption class=\"wp-element-caption\">Quelle: Screenshot Pi-Hole WebGUI<\/figcaption><\/figure>\n<\/div>\n\n\n<!--more-->\n\n\n\n<p>Jetzt wo der Docker schon mal installiert ist kann man \u00fcber SSH auch manuell einen Pi-Hole Container anlegen. <br>Auf folgender Seite gibt es jede Menge Infos dazu:  <a href=\"https:\/\/hub.docker.com\/r\/diginc\/pi-hole\" target=\"_blank\" rel=\"noreferrer noopener\">https:\/\/hub.docker.com\/r\/diginc\/pi-hole<\/a> <br>Leider ist das noch nicht so richtig Plug &amp; Play. <br>Im Libreelec Forum habe ich dann diverse Anleitungen gefunden, die aber nur teilweise funktioniert haben.  <a rel=\"noreferrer noopener\" aria-label=\" (\u00f6ffnet in neuem Tab)\" href=\"https:\/\/forum.libreelec.tv\/thread\/10262-implemented-pi-hole\/?postID=103416#post103416\" target=\"_blank\">Link zum Forum<\/a> <\/p>\n\n\n\n<p>Im Grunde gibt es ein paar einfache wichtige Kommandos:<br><code>docker ps <\/code>zeigt die aktuellen Container an. Falls noch ein pi-hole Container auftaucht dann sollte der mit <code>docker rm -f pihole<\/code> gel\u00f6scht werden.<br>Die neuste Version von Pi-Hole l\u00e4dt man mit <code>docker pull pihole\/pihole:latest<\/code> herunter.<br>Jetzt muss man den neuen Container anlegen und direkt alle Befehle mitgeben, die enthalten sein sollen. Nach langen probieren, ist dies nun meine lauff\u00e4hige Version:<\/p>\n\n\n\n<p><code>docker run -d \\<br>     --name pihole \\<br>     -e TZ=\"Europe\/Berlin\" \\<br>     -e ServerIP=$(ip route get 9.9.9.9 | awk '{ print $NF; exit }') \\<br>     -e ServerIPv6=$(ip -6 route get 2001:4860:4860::8888 | awk '{for(i=1;i&lt;=NF;i++) if ($i==\"src\") print $(i+1)}') \\<br>     -v \"$(pwd)\/etc-pihole\/:\/etc\/pihole\/\" \\<br>     -v \"$(pwd)\/etc-dnsmasq.d\/:\/etc\/dnsmasq.d\/\" \\<br>     --dns=127.0.0.1 --dns=1.1.1.1 \\<br>     --net=host \\<br>     -h $(cat \/etc\/hostname) \\<br>     -e WEBPASSWORD=admin \\<br>     --restart=unless-stopped \\<br>     pihole\/pihole:latest<\/code><\/p>\n\n\n\n<p>Nun sollte die Pi-Hole Webseite unter der IP-Adresse des Raspberry Pi erreichbar sein.  \u00dcber http:\/\/&lt;IP-Adresse&gt;\/admin gelangt man zur \u00dcbersicht. Das Passwort haben wir oben direkt mit gegeben und lautet: admin.<\/p>\n\n\n\n<p>Nach ein paar Tagen Laufzeit des Raspberry wird aber der Betrieb des Mediacenters immer langsamer, so das es regelm\u00e4\u00dfig einen Neustart ben\u00f6tigt, damit es noch ordentlich funktioniert.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Wer seinen Raspberry als Mediacenter mit Libreelec und Kodi nutzt hat sicherlich auch schon mal im Men\u00fc unter Addons geschaut, was es dort so alles gibt. In meinen Fall war es so, das ich Pi-Hole installieren wollte. \u00dcber den Weg LinuxServer.io gibt es auch ein Repository wo Pi-Hole zu finden ist. Leider nur in einer &hellip; <\/p>\n<p class=\"read-more\"><a class=\"readmore-btn\" href=\"https:\/\/etscheid.biz\/blog\/2019\/08\/12\/pi-hole-auf-libreelec-mit-docker\/\">+<span class=\"screen-reader-text\">  Read More<\/span><\/a><\/p>\n","protected":false},"author":2,"featured_media":850,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[13],"tags":[183,184,185,186,167,187],"class_list":["post-829","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-sonstiges","tag-container","tag-docker","tag-libreelec","tag-libreelec-version-9-0","tag-pi-hole","tag-pi-hole-version-v4-3-1"],"_links":{"self":[{"href":"https:\/\/etscheid.biz\/blog\/wp-json\/wp\/v2\/posts\/829","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/etscheid.biz\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/etscheid.biz\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/etscheid.biz\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/etscheid.biz\/blog\/wp-json\/wp\/v2\/comments?post=829"}],"version-history":[{"count":1,"href":"https:\/\/etscheid.biz\/blog\/wp-json\/wp\/v2\/posts\/829\/revisions"}],"predecessor-version":[{"id":1673,"href":"https:\/\/etscheid.biz\/blog\/wp-json\/wp\/v2\/posts\/829\/revisions\/1673"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/etscheid.biz\/blog\/wp-json\/wp\/v2\/media\/850"}],"wp:attachment":[{"href":"https:\/\/etscheid.biz\/blog\/wp-json\/wp\/v2\/media?parent=829"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/etscheid.biz\/blog\/wp-json\/wp\/v2\/categories?post=829"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/etscheid.biz\/blog\/wp-json\/wp\/v2\/tags?post=829"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}