From 260115eae71fc6cf81539340e4ddcfe0d45fb2d7 Mon Sep 17 00:00:00 2001 From: fossilfranv Date: Mon, 4 Mar 2024 13:46:41 -0800 Subject: [PATCH] Add docker-compose.yml --- docker-compose.yml | 56 ++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 56 insertions(+) create mode 100644 docker-compose.yml diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..7fa5424 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,56 @@ +version: "3.8" + +services: + wg-easy: + environment: + # ⚠️ Change the server's hostname (clients will connect to): + - WG_HOST=85.239.53.24 + + # ⚠️ Change the Web UI Password: + - PASSWORD=K4LkmH&tnNn + + # 💡 This is the Pi-Hole Container's IP Address + - WG_DEFAULT_DNS=10.8.1.3 + - WG_DEFAULT_ADDRESS=10.8.0.x + image: ghcr.io/wg-easy/wg-easy + container_name: wg-easy + volumes: + - /.wg-easy:/etc/wireguard + ports: + - "51820:51820/udp" + - "51821:51821/tcp" + restart: unless-stopped + cap_add: + - NET_ADMIN + - SYS_MODULE + sysctls: + - net.ipv4.ip_forward=1 + - net.ipv4.conf.all.src_valid_mark=1 + networks: + wg-easy: + ipv4_address: 10.8.1.2 + + pihole: + image: pihole/pihole + container_name: pihole + environment: + # ⚠️ Change the Web UI Password: + - WEBPASSWORD=K4LkmH&tnNn + volumes: + - '~/.pihole/etc-pihole:/etc/pihole' + - './.pihole/etc-dnsmasq.d:/etc/dnsmasq.d' + ports: +# - "53:53/tcp" +# - "53:53/udp" + - "5353:80/tcp" + restart: unless-stopped + networks: + wg-easy: + ipv4_address: 10.8.1.3 + +networks: + wg-easy: + ipam: + config: + - subnet: 10.8.1.0/24 +