Benutzer-Werkzeuge

Webseiten-Werkzeuge


projekte:docker:container:pihole:start

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
projekte:docker:container:pihole:start [2022/12/07 17:12]
admin
projekte:docker:container:pihole:start [2022/12/07 17:21] (aktuell)
admin
Zeile 9: Zeile 9:
 version: "3" version: "3"
  
-# More info at https://github.com/pi-hole/docker-pi-hole/ and https://docs.pi-hole.net/ 
 services: services:
   pihole:   pihole:
Zeile 24: Zeile 23:
       DNSSEC: 'true'       DNSSEC: 'true'
       ServerIP: 0.0.0.0 # Actual server IP. Matches DHCP conf file IP       ServerIP: 0.0.0.0 # Actual server IP. Matches DHCP conf file IP
-      VIRTUAL_HOST: pihole.net17.porz # Same as port traefik config+      VIRTUAL_HOST: pihole.beispiel.domain # Same as port traefik config
       DNSMASQ_LISTENING: all       DNSMASQ_LISTENING: all
       WEBTHEME: default-dark       WEBTHEME: default-dark
Zeile 42: Zeile 41:
         - traefik.enable=true         - traefik.enable=true
         - traefik.docker.network=traefik_proxy         - traefik.docker.network=traefik_proxy
-        - traefik.http.routers.pihole.rule=Host(`pihole.net17.porz`)+        - traefik.http.routers.pihole.rule=Host(`pihole.beispiel.domain`)
         - traefik.http.routers.pihole.entrypoints=https         - traefik.http.routers.pihole.entrypoints=https
         - traefik.http.routers.pihole.tls=true         - traefik.http.routers.pihole.tls=true
Zeile 52: Zeile 51:
 </code> </code>
  
-===== Apache Konfiguration =====+===== traefik Ergaenzung =====
  
 +In traefik muss in der dynamic_conf.yml Konfiguration folgendes ergaenzt werden:
 <code> <code>
 +http:
 +  middlewares:
 +    secHeaders:
 +      headers:
 +        browserXssFilter: true
 +        contentTypeNosniff: true
 +        frameDeny: true
 +        sslRedirect: true
 +        #HSTS Configuration
 +        stsIncludeSubdomains: true
 +        stsPreload: true
 +        stsSeconds: 31536000
 +        customFrameOptionsValue: "SAMEORIGIN"
 +  services:
 +    srv82:
 +      weighted:
 +        healthCheck: {}
 +        services:
 +          - name: pihole1
 +            weight: 2
 +          - name: pihole2
 +            weight: 1
  
 +    pihole1:
 +      loadBalancer:
 +        healthCheck:
 +          path: /admin
 +          interval: 10s
 +          timeout: 3s
 +        servers:
 +        - url: "http://172.17.200.77:83"
 +
 +    pihole2:
 +      loadBalancer:
 +        healthCheck:
 +          path: /admin
 +          interval: 10s
 +          timeout: 3s
 +        servers:
 +        - url: "http://172.17.200.78:83"
 </code> </code>
  
 +Dies erzeugt einen Loadbalancer der prueft ob Pihole auf dockerman1 oder 2 laeuft und leitet Anfragen dann da hin.
  
projekte/docker/container/pihole/start.1670429572.txt.gz · Zuletzt geändert: 2022/12/07 17:12 von admin