From 2617ef644102045de4c7d402371d51dc9b895d49 Mon Sep 17 00:00:00 2001 From: Michael Housh Date: Tue, 25 Mar 2025 10:49:19 -0400 Subject: [PATCH] feat: Adds macvlan network. --- compose.yaml | 41 ++++++++++++++++++++++++++++++++++------- 1 file changed, 34 insertions(+), 7 deletions(-) diff --git a/compose.yaml b/compose.yaml index 868e1b9..b789226 100644 --- a/compose.yaml +++ b/compose.yaml @@ -7,14 +7,19 @@ services: - "53:53/tcp" - "53:53/udp" - "8088:80/tcp" - network_mode: host + networks: + pihole_network: + ipv4_address: 192.168.1.198 + priority: 1000 + pihole_bridge: + ipv4_address: 192.168.100.2 + priority: 900 env_file: - .env - security_opt: - - no-new-privileges:true cap_add: - NET_ADMIN - - CAP_SYS_TIME + - SYS_TIME + - SYS_NICE volumes: - pihole_data:/etc/pihole - pihole_dnsmasq:/etc/dnsmasq.d @@ -24,12 +29,34 @@ services: container_name: unbound restart: unless-stopped ports: - - "5053:53/tcp" - - "5053:53/udp" - network_mode: host + - "53:53/tcp" + - "53:53/udp" + networks: + pihole_network: + ipv4_address: 192.168.1.199 volumes: - unbound_data:/opt/unbound/etc/unbound +networks: + pihole_bridge: + driver: bridge + ipam: + config: + - subnet: 192.168.100.0/24 + gateway: 192.168.100.1 + ip_range: 192.168.100.2/32 + + pihole_network: + name: pihole_network + driver: macvlan + driver_opts: + parent: end0 + ipam: + config: + - subnet: 192.168.1.0/24 + ip_range: 192.168.1.0/24 + gateway: 192.168.1.1 + volumes: pihole_data: driver: local