Skip to content

Run AdGuard based on Alpine Linux. Small, lightweight, secure and fast 🏔️

License

Notifications You must be signed in to change notification settings

11notes/docker-adguard

Repository files navigation

Banner

🏔️ Alpine - adguard

size version pulls

Run your on-prem DNS blocker with ease and security in mind

SYNOPSIS

What can I do with this? Block most ads from most websites, have entire categories blocked on your or other networks or for individual clients. Perfect for parents and enterprises alike.

VOLUMES

  • /adguard/etc - Directory of your configuration file (AdGuardHome.yaml)
  • /adguard/var - Directory of your database

COMPOSE

services:
  adguard:
    image: "11notes/adguard:0.107.52"
    container_name: "adguard"
    environment:
      TZ: "Europe/Zurich"
    volumes:
      - "etc:/adguard/etc"
      - "var:/adguard/var"
    networks:
      macvlan:
        ipv4_address: 10.255.255.53
    restart: always
volumes:
  etc:
  var:
networks:
  macvlan:
    driver: macvlan
    driver_opts:
      parent: eth0
    ipam:
      config:
        - subnet: "10.255.255.0/24"
          gateway: "10.255.255.254"

DEFAULT SETTINGS

Parameter Value Description
user docker user docker
uid 1000 user id 1000
gid 1000 group id 1000
home /adguard home directory of user docker
web https://${IP}:8443 default web ui
login admin // adguard default login

ENVIRONMENT

Parameter Value Default
TZ Time Zone
DEBUG Show debug information

SOURCE

PARENT IMAGE

BUILT WITH

TIPS

  • Use a reverse proxy like Traefik, Nginx to terminate TLS with a valid certificate
  • Use Let’s Encrypt certificates to protect your SSL endpoints

ElevenNotes™️

This image is provided to you at your own risk. Always make backups before updating an image to a new version. Check the changelog for breaking changes. You can find all my repositories on github.

About

Run AdGuard based on Alpine Linux. Small, lightweight, secure and fast 🏔️

Resources

License

Stars

Watchers

Forks

Packages

No packages published