Moin,
ich habe leider so einige Probleme bei der Installation / Setup.
Ich habe einen Volkszähler aus einem Raspberry 3 laufen, aber da reicht die Rechenpower inzwischen nicht mehr aus. Daher habe ich jetzt die Hardware deutlich aufgerüstet und will nun mit der Software ebenfalls deutlich breiter aufgestellt sein. Alles soll auf einem System laufen. Der Raspberry kommt weg. (Ja, ich weiß, ich könnte ja auch das pihole alleine auf dem Raspberry installieren, das könnte ich ja auch mit allen anderen Applikationen machen, aber das ist nicht das Ziel!!!!)
Ich habe eine ASUS CHROMEBOX 3 Intel i7-8550U 16GB 64GB SSD gejailbreaked und darauf PROXMOX installiert.
Darin läuft ein LXC Container mit Docker.
In Docker will ich einige Applikationen laufen lassen:
Portainer, HomeAssistant, MQTT, CaSSAndRA, Node-RED, Grafana, Octoprint, Volkszähler, AdGuard, Zigbee2MQTT, Watchtower und so weiter.
Noch laufen von den Applikationen keine, es ist alles noch im Aufbau, bzw. im Testbetrieb, bevor es dann produktiv zum Einsatz kommt.
Ich möchte mir nun eine docker-compose.yaml zusammenbauen, damit ich den pihole Container per Docker compose konfigurieren und starten kann (ja, geht auch anders, ich möchte aber genau das, und nichts anderes).
Leider gelingt es mir nur so halb, und ich verstehe nicht warum. Vielleicht kann ja jemand helfen?
Ich möchte zwei Volumes erstellen:
Ich denke, das hat geklappt?!
Meine docker-compose.yaml sieht bisher so aus (habe ich mir zusammenkopiert, über Hinweise, ob das so sinnvoll ist bin ich dankbar):
version: "3.7"
services:
pihole:
image: pihole/pihole:latest
container_name: 07_Pihole
# For DHCP it is recommended to remove these ports and instead add: network_mode: "host"
restart: unless-stopped
ports:
- "53:53/tcp"
- "53:53/udp"
# DHCP Server Usage
#- "67:67/udp"
- "80:80/tcp"
- "443:443/tcp"
environment:
TZ: Europe/Berlin
WEBPASSWORD: raspi
DNS1: 1.1.1.1
DNS2: 1.0.0.1
# Volumes store your data between container upgrades
volumes:
- ./data/pihole/conf/:/etc/pihole/
- ./data/dnsmasq.d/conf/:/etc/dnsmasq.d/
# run `touch ./var-log/pihole.log` first unless you like errors
# - './var-log/pihole.log:/var/log/pihole.log'
dns:
- 127.0.0.1
- 1.1.1.1
labels:
com.centurylinklabs.watchtower.enable: "true"
# Recommended but not required (DHCP needs NET_ADMIN)
# https://github.com/pi-hole/docker-pi-hole#note-on-capabilities
#cap_add:
# - NET_ADMIN
networks:
- app-nw
networks:
app-nw:
internal: false
driver: bridge
driver_opts:
com.docker.network.bridge.name: br-pihole
Als Fehlermeldung kommt dann:
Error response from daemon: driver failed programming external connectivity on endpoint 07_Pihole (31516d70f81d9cc873d484a40ec7a54b421578d52d43f4e9a13068): Error starting userland proxy: listen tcp4 0.0.0.0:53: bind: address already in use
Vielen Dank und beste Grüße,
Chris