From 3a6959d74d2c7e61ec44546131584eb207de0de9 Mon Sep 17 00:00:00 2001 From: AntonP8O Date: Tue, 12 Mar 2024 19:36:57 +1000 Subject: [PATCH] first commit --- .env.example | 0 .gitignore | 3 +++ README.md | 4 ++++ docker-compose.yml | 35 +++++++++++++++++++++++++++++++++++ 4 files changed, 42 insertions(+) create mode 100644 .env.example create mode 100644 .gitignore create mode 100644 README.md create mode 100644 docker-compose.yml diff --git a/.env.example b/.env.example new file mode 100644 index 0000000..e69de29 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..2091c47 --- /dev/null +++ b/.gitignore @@ -0,0 +1,3 @@ +conf/ +work/ +.env \ No newline at end of file diff --git a/README.md b/README.md new file mode 100644 index 0000000..2c70a8a --- /dev/null +++ b/README.md @@ -0,0 +1,4 @@ +Clone this repo +cp env.example .env +set you domain in .env +Run docker-compose up -d \ No newline at end of file diff --git a/docker-compose.yml b/docker-compose.yml new file mode 100644 index 0000000..13fdad7 --- /dev/null +++ b/docker-compose.yml @@ -0,0 +1,35 @@ +version: '3' +services: + adguard: + image: adguard/adguardhome:latest + container_name: adguard + restart: unless-stopped + ports: + - 53:53/tcp + - 53:53/udp + - 67:67/udp + - 68:68/tcp + - 68:68/udp + networks: + webproxy: + # ipv4_address: 172.19.0.5 + volumes: + - /etc/localtime:/etc/localtime:ro + - ./work:/opt/adguardhome/work + - ./conf:/opt/adguardhome/conf + labels: + - "traefik.enable=true" + - "traefik.http.routers.adguard.entrypoints=http" + - "traefik.http.routers.adguard.rule=Host(`$DOMAIN`)" # change with your own domain/sub domain + - "traefik.http.middlewares.adguard-https-redirect.redirectscheme.scheme=https" + - "traefik.http.routers.adguard.middlewares=adguard-https-redirect" + - "traefik.http.routers.adguard-secure.entrypoints=https" + - "traefik.http.routers.adguard-secure.rule=Host(`$DOMAIN`)" # change with your own domain/sub domain + - "traefik.http.routers.adguard-secure.tls=true" + - "traefik.http.routers.adguard-secure.tls.certresolver=regru" + - "traefik.http.routers.adguard-secure.service=adguard" + - "traefik.http.services.adguard.loadbalancer.server.port=80" + - "traefik.docker.network=proxy" +networks: + webproxy: + external: true \ No newline at end of file