From 8296f99b41f963ba5b3ba61dbcfbfd7a2eded590 Mon Sep 17 00:00:00 2001 From: jaydee Date: Sun, 30 Nov 2025 14:58:16 +0100 Subject: [PATCH] build --- __swarm/pihole/pihole-swarm.yml | 58 +++++++++++++++++++++++++++++++++ pihole/docker-compose.yml | 7 ++-- 2 files changed, 61 insertions(+), 4 deletions(-) create mode 100644 __swarm/pihole/pihole-swarm.yml diff --git a/__swarm/pihole/pihole-swarm.yml b/__swarm/pihole/pihole-swarm.yml new file mode 100644 index 0000000..7e8de03 --- /dev/null +++ b/__swarm/pihole/pihole-swarm.yml @@ -0,0 +1,58 @@ +networks: + pihole: + driver: bridge + ipam: + config: + - subnet: 192.168.78.0/24 + driver: default +services: + pihole: + cap_add: + - NET_ADMIN + - SYS_TIME + - SYS_NICE + environment: + FTLCONF_dns_listeningMode: all + FTLCONF_dns_upstreams: 8.8.8.8;8.8.4.4 + FTLCONF_webserver_api_password: ${PASSWORD} + TZ: Europe/Bratislava + hostname: m-server + image: pihole/pihole:latest + networks: + pihole: + ipv4_address: 192.168.78.254 + ports: + - 3233 + - target: 80 + published: 9380 + protocol: tcp + mode: ingress + - target: 443 + published: 9343 + protocol: tcp + mode: ingress + restart: always + volumes: + - /share/docker_data/pihole/etc-pihole:/etc/pihole + - /share/docker_data/pihole/etc-dnsmasq.d:/etc/dnsmasq.d + deploy: + labels: + com.centurylinklabs.watchtower.enable: 'true' + homepage.container: pihole + homepage.description: Add blocker + homepage.group: Infrastructure + homepage.href: https://active.home.lan:9343/admin + homepage.icon: /images/pihole.png + homepage.name: Pihole + homepage.server: my-docker + homepage.weight: '1' + homepage.widget.key: ${PASSWORD} + homepage.widget.type: pihole + homepage.widget.url: https://active.home.lan:9343 + homepage.widget.version: '6' + wud.watch: 'true' + wud.watch.digest: 'true' + replicas: 1 + placement: + constraints: + - node.role == manager diff --git a/pihole/docker-compose.yml b/pihole/docker-compose.yml index 2a2fe7f..7e05862 100755 --- a/pihole/docker-compose.yml +++ b/pihole/docker-compose.yml @@ -53,10 +53,9 @@ services: pihole: ipv4_address: 192.168.78.254 ports: - - 53:53/tcp - - 53:53/udp - - 9380:80/tcp - - 9343:443/tcp + - 53:53 + - 9380:80 + - 9343:443 restart: always volumes: - /share/docker_data/pihole/etc-pihole:/etc/pihole