+++ /dev/null
-services:
- adguard:
- container_name: adguard
- image: adguard/adguardhome:latest
- restart: always
- #ports:
- # - "53:53/tcp"
- # - "53:53/udp"
- # - "67:67/udp" # DHCP
- # - "68:68/udp" # DHCP
- # - "80:80/tcp" # UI
- # - "5380:80/tcp" # UI -> after update for traefik
- # - "443:443/tcp" # UI HTTPS
- # - "853:853/tcp" # DoT
- # - "3000:3000/tcp" # Setup iniziale
- environment:
- - TZ=${DOCKER_TZ}
- volumes:
- - ${DOCKER_CFG_DIR}/adguard/config:/opt/adguardhome/conf
- - ${DOCKER_CFG_DIR}/adguard/data:/opt/adguardhome/work
- network_mode: host
- #networks:
- # - proxy
- cap_add:
- - NET_ADMIN
- labels:
- - "traefik.enable=true"
- # Router: HTTP
- - "traefik.http.routers.adguard.entrypoints=http"
- - "traefik.http.routers.adguard.rule=Host(`dns-server.giorgioravera.it`)"
- - "traefik.http.routers.adguard.middlewares=adguard-https-redirect"
- # Router: HTTPS
- - "traefik.http.routers.adguard-secure.entrypoints=https"
- - "traefik.http.routers.adguard-secure.rule=Host(`dns-server.giorgioravera.it`)"
- - "traefik.http.routers.adguard-secure.tls=true"
- - "traefik.http.routers.adguard-secure.service=adguard"
- # Middleware: Redirect http to https
- - "traefik.http.middlewares.adguard-https-redirect.redirectscheme.scheme=https"
- # Service: Loadbalancer
- - "traefik.http.services.adguard.loadbalancer.server.port=5380"
-
-networks:
- proxy:
- external: true
+++ /dev/null
-services:
- postgres:
- container_name: postgres
- image: postgres:alpine
- restart: always
- ports:
- - 5432:5432
- environment:
- - TZ=${DOCKER_TZ}
- - POSTGRES_DB_FILE=/run/secrets/postgres_db
- - POSTGRES_USER_FILE=/run/secrets/postgres_user
- - POSTGRES_PASSWORD_FILE=/run/secrets/postgres_password
- secrets:
- - postgres_user
- - postgres_password
- - postgres_db
- volumes:
- - ${DOCKER_CFG_DIR}/postgres:/var/lib/postgresql/data
- networks:
- - proxy
- labels:
- - "traefik.enable=false"
-
-networks:
- proxy:
- external: true
-
-secrets:
- postgres_user:
- file: ./secrets/postgres_user
- postgres_password:
- file: ./secrets/postgres_password
- postgres_db:
- file: ./secrets/postgres_db