Tags All Entries

Pi-hole on RancherOS

  • Stop dns service on ubuntu
  • set backup of 1.1.1.1
version: '2'
services:
  applist:
    image: adi90x/rancher-active-proxy
    environment:
      DEFAULT_HOST: pihole.<yourDomain.lan>
    stdin_open: true
    volumes:
    - /var/run/docker.sock:/tmp/docker.sock
    tty: true
    ports:
    - 80:80/tcp
    labels:
      io.rancher.container.pull_image: always
  pihole:
    image: pihole/pihole:latest
    environment:
      PROXY_LOCATION: pihole
      ServerIP: <hostIpUbuntu>
      VIRTUAL_HOST: pihole.<yourDomain.lan>
      VIRTUAL_PORT: '80'
    stdin_open: true
    volumes:
    - /data/pihole:/etc/pihole
    - /data/dnsmasq.d:/etc/dnsmasq.d
    dns:
    - 127.0.0.1
    - 1.1.1.1
    tty: true
    extra_hosts:
    - <yourDomain.lan>:<hostIpUbuntu>
    - pihole pihole.<yourDomain.lan>:<hostIpUbuntu>
    ports:
    - 8053:80/tcp
    - 443:443/tcp
    - 67:67/udp
    - 53:53/tcp
    - 53:53/udp
    labels:
      io.rancher.container.pull_image: always
      rap.host: pihole.<yourDomain.lan>
  • Get your password from the docker logs:
docker logs r-pihole-pihole-1-b877015d | grep random

References:

Links to this note