59 lines
1.8 KiB
YAML
59 lines
1.8 KiB
YAML
services:
|
|
unbound:
|
|
image: ${UNBOUND_IMAGE:-mvance/unbound-rpi:latest}
|
|
container_name: ${UNBOUND_CONTAINER_NAME:-homelab-unbound}
|
|
restart: unless-stopped
|
|
networks:
|
|
dns:
|
|
aliases:
|
|
- unbound
|
|
|
|
pihole:
|
|
image: ${PIHOLE_IMAGE:-pihole/pihole:latest}
|
|
container_name: ${PIHOLE_CONTAINER_NAME:-homelab-pihole}
|
|
restart: unless-stopped
|
|
depends_on:
|
|
- unbound
|
|
ports:
|
|
- "${PIHOLE_DNS_BIND_IP:-0.0.0.0}:53:53/tcp"
|
|
- "${PIHOLE_DNS_BIND_IP:-0.0.0.0}:53:53/udp"
|
|
- "${PIHOLE_WEB_BIND_IP:-0.0.0.0}:${PIHOLE_WEB_PORT:-8081}:80/tcp"
|
|
environment:
|
|
TZ: ${TZ:-America/Mexico_City}
|
|
WEBPASSWORD: ${PIHOLE_WEBPASSWORD:-homelab-change-me}
|
|
DNSMASQ_LISTENING: all
|
|
PIHOLE_DNS_: ${PIHOLE_UPSTREAMS:-unbound#53;1.1.1.1;9.9.9.9}
|
|
FTLCONF_dns_upstreams: ${PIHOLE_UPSTREAMS:-unbound#53;1.1.1.1;9.9.9.9}
|
|
REV_SERVER: ${PIHOLE_REV_SERVER:-false}
|
|
REV_SERVER_TARGET: ${PIHOLE_REV_SERVER_TARGET:-}
|
|
REV_SERVER_DOMAIN: ${PIHOLE_REV_SERVER_DOMAIN:-}
|
|
REV_SERVER_CIDR: ${PIHOLE_REV_SERVER_CIDR:-}
|
|
volumes:
|
|
- ${PIHOLE_DATA_DIR:-/opt/homelab-rpi-services/data/pihole/etc-pihole}:/etc/pihole
|
|
- ${PIHOLE_DNSMASQ_DIR:-/opt/homelab-rpi-services/data/pihole/etc-dnsmasq.d}:/etc/dnsmasq.d
|
|
cap_add:
|
|
- NET_ADMIN
|
|
dns:
|
|
- 127.0.0.1
|
|
- 1.1.1.1
|
|
networks:
|
|
- dns
|
|
|
|
uptime-kuma:
|
|
image: ${UPTIME_KUMA_IMAGE:-louislam/uptime-kuma:1}
|
|
container_name: ${UPTIME_KUMA_CONTAINER_NAME:-homelab-uptime-kuma}
|
|
restart: unless-stopped
|
|
ports:
|
|
- "${UPTIME_KUMA_BIND_IP:-0.0.0.0}:${UPTIME_KUMA_PORT:-3001}:3001/tcp"
|
|
volumes:
|
|
- ${UPTIME_KUMA_DATA_DIR:-/opt/homelab-rpi-services/data/uptime-kuma}:/app/data
|
|
dns:
|
|
- 1.1.1.1
|
|
- 9.9.9.9
|
|
networks:
|
|
- dns
|
|
|
|
networks:
|
|
dns:
|
|
name: ${RPI_SERVICES_NETWORK:-homelab-rpi-services}
|