35 lines
1.3 KiB
YAML
35 lines
1.3 KiB
YAML
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 |