From 720ca72c0a82ab74f5ac9b7f2d3265034b0f88b9 Mon Sep 17 00:00:00 2001 From: Mauricio Siu <47042324+Siumauricio@users.noreply.github.com> Date: Sun, 30 Mar 2025 13:15:20 -0600 Subject: [PATCH] Add AdGuard Home blueprint with Docker Compose and metadata - Introduced AdGuard Home entry in meta.json with detailed description, logo, and relevant links. - Added Docker Compose configuration for AdGuard Home service. - Created template.toml for AdGuard Home configuration with default variables. --- blueprints/adguardhome/docker-compose.yml | 21 +++++++++++++++++++++ blueprints/adguardhome/logo.svg | 20 ++++++++++++++++++++ blueprints/adguardhome/template.toml | 14 ++++++++++++++ meta.json | 18 ++++++++++++++++++ 4 files changed, 73 insertions(+) create mode 100644 blueprints/adguardhome/docker-compose.yml create mode 100644 blueprints/adguardhome/logo.svg create mode 100644 blueprints/adguardhome/template.toml diff --git a/blueprints/adguardhome/docker-compose.yml b/blueprints/adguardhome/docker-compose.yml new file mode 100644 index 00000000..a27c8285 --- /dev/null +++ b/blueprints/adguardhome/docker-compose.yml @@ -0,0 +1,21 @@ +version: "3.8" +services: + adguardhome: + image: adguard/adguardhome:latest + restart: unless-stopped + ports: + - "53:53/tcp" + - "53:53/udp" + - "784:784/udp" + - "853:853/tcp" + - "853:853/udp" + - "8853:8853/udp" + - "5443:5443/tcp" + - "5443:5443/udp" + volumes: + - adguardhome-work:/opt/adguardhome/work + - adguardhome-conf:/opt/adguardhome/conf + +volumes: + adguardhome-work: {} + adguardhome-conf: {} \ No newline at end of file diff --git a/blueprints/adguardhome/logo.svg b/blueprints/adguardhome/logo.svg new file mode 100644 index 00000000..06dd3fdd --- /dev/null +++ b/blueprints/adguardhome/logo.svg @@ -0,0 +1,20 @@ + + + + logo@2x + Created with Sketch. + + \ No newline at end of file diff --git a/blueprints/adguardhome/template.toml b/blueprints/adguardhome/template.toml new file mode 100644 index 00000000..aef08953 --- /dev/null +++ b/blueprints/adguardhome/template.toml @@ -0,0 +1,14 @@ +[variables] +main_domain = "${domain}" + +[config] +[[config.domains]] +serviceName = "adguardhome" +port = 3000 +host = "${main_domain}" + +[config.env] +# No specific environment variables required for basic setup + +[[config.mounts]] +# Mounts are handled in docker-compose.yml through named volumes \ No newline at end of file diff --git a/meta.json b/meta.json index d50d4bed..4754fe5f 100644 --- a/meta.json +++ b/meta.json @@ -1,4 +1,22 @@ [ + { + "id": "adguardhome", + "name": "AdGuard Home", + "version": "latest", + "description": "AdGuard Home is a comprehensive solution designed to enhance your online browsing experience by eliminating all kinds of ads, from annoying banners and pop-ups to intrusive video ads. It provides privacy protection, browsing security, and parental control features while maintaining website functionality.", + "logo": "logo.svg", + "links": { + "github": "https://github.com/AdguardTeam/AdGuardHome", + "website": "https://adguard.com", + "docs": "https://github.com/AdguardTeam/AdGuardHome/wiki" + }, + "tags": [ + "privacy", + "security", + "dns", + "ad-blocking" + ] + }, { "id": "appwrite", "name": "Appwrite",