From 744309ae266fc76b1ba5e9652d63ef786538f20b Mon Sep 17 00:00:00 2001 From: arch3rPro <30855883+arch3rPro@users.noreply.github.com> Date: Mon, 7 Jul 2025 12:15:41 +0800 Subject: [PATCH] feat: update adguardhome-sync --- apps/adguardhome-sync/0.7.6/data.yml | 19 +++++++++++++++++ .../adguardhome-sync/0.7.6/docker-compose.yml | 20 ++++++++++++++++++ apps/adguardhome-sync/README.md | 8 +++++++ apps/adguardhome-sync/README_en.md | 8 +++++++ apps/adguardhome-sync/logo.png | Bin 2752 -> 3959 bytes 5 files changed, 55 insertions(+) create mode 100644 apps/adguardhome-sync/0.7.6/data.yml create mode 100644 apps/adguardhome-sync/0.7.6/docker-compose.yml diff --git a/apps/adguardhome-sync/0.7.6/data.yml b/apps/adguardhome-sync/0.7.6/data.yml new file mode 100644 index 0000000..e9305da --- /dev/null +++ b/apps/adguardhome-sync/0.7.6/data.yml @@ -0,0 +1,19 @@ +additionalProperties: + formFields: + - default: 8080 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Web API Port + labelZh: Web API 端口 + required: true + rule: paramPort + type: number + label: + en: Web API Port + ja: Web API ポート + ms: Port API Web + pt-br: Porta da API Web + ru: Порт Web API + ko: Web API 포트 + zh-Hant: Web API 埠 + zh: Web API 端口 \ No newline at end of file diff --git a/apps/adguardhome-sync/0.7.6/docker-compose.yml b/apps/adguardhome-sync/0.7.6/docker-compose.yml new file mode 100644 index 0000000..85dde34 --- /dev/null +++ b/apps/adguardhome-sync/0.7.6/docker-compose.yml @@ -0,0 +1,20 @@ +services: + adguardhome-sync: + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:8080" + volumes: + - ./config:/config + environment: + - PUID=1000 + - PGID=1000 + - TZ=Asia/Shanghai + image: linuxserver/adguardhome-sync:0.7.6 + labels: + createdBy: "Apps" +networks: + 1panel-network: + external: true \ No newline at end of file diff --git a/apps/adguardhome-sync/README.md b/apps/adguardhome-sync/README.md index db35b9d..fa38730 100644 --- a/apps/adguardhome-sync/README.md +++ b/apps/adguardhome-sync/README.md @@ -2,6 +2,10 @@ AdGuardHome-Sync 是一个用于在多个 AdGuardHome 实例之间同步配置的工具。 +![AdGuardHome-Sync.png](https://raw.githubusercontent.com/xiaoY233/PicList/main/public/assets/AdGuardHome-Sync.png) + +![Copyright-arch3rPro](https://img.shields.io/badge/Copyright-arch3rPro-ff9800?style=flat&logo=github&logoColor=white) + ## 功能特性 - 支持多个 AdGuardHome 实例之间的配置同步 @@ -11,6 +15,10 @@ AdGuardHome-Sync 是一个用于在多个 AdGuardHome 实例之间同步配置 ## 使用方法 +配置文件已映射:/config/adguardhome-sync.yaml +- 默认账号:username +- 默认密码:password + 1. 部署后访问 Web API 端口(默认 8080) 2. 配置 AdGuardHome 实例的连接信息 3. 设置同步规则和时间间隔 diff --git a/apps/adguardhome-sync/README_en.md b/apps/adguardhome-sync/README_en.md index 1945a4b..a367308 100644 --- a/apps/adguardhome-sync/README_en.md +++ b/apps/adguardhome-sync/README_en.md @@ -2,8 +2,16 @@ AdGuardHome-Sync is a tool for synchronizing configurations between multiple AdGuardHome instances. +![AdGuardHome-Sync.png](https://raw.githubusercontent.com/xiaoY233/PicList/main/public/assets/AdGuardHome-Sync.png) + +![Copyright-arch3rPro](https://img.shields.io/badge/Copyright-arch3rPro-ff9800?style=flat&logo=github&logoColor=white) + ## Features +config file:/config/adguardhome-sync.yaml +- username:username +- password:password + - Synchronize configurations between multiple AdGuardHome instances - Web API interface for management - Scheduled synchronization tasks diff --git a/apps/adguardhome-sync/logo.png b/apps/adguardhome-sync/logo.png index 1144d34f7b07e036321bb2ef235e339bdd168347..9e57c5ebc726adbd0c81a38cec373386863e6ab7 100644 GIT binary patch literal 3959 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≧Z|LRiuiUPydR5Ux%@oM%NGciDQin%>=a2zWl8Bzi{AkjKzSe@Y0U>> zv=FN=#j6L)p=!9#kq693WZo)g0KT!_8?RqYO7(!y-AUX3u|%-E=Ze9z8v zznR6C=iiH=DUShX2KM{jzdf=lmx2*=WpzmKs5rgP-u=t)Z}F=3gRj}*>l8&4N|st z{;0MVIgnb@-5_GHtR>p+GEt=Tr<`IFM_&`bEQ2#nHX(SI?}M1CFQ9IU5DrF;v!tt9 z5303Z5uJ8Ce7Rm9-%gEv@G-07XqT5yTJjk^yQiTi?B*qCnKV(g`Al2&6BhT_hnE9g z;?^%puH&WNe?&m{upCCG)tg?dPoUoI!GZ1;Maz>m^?ng)N8T;T)saHCcL%t;~fs1^upbbXe z;D0dOoNx%l_ zp-E#tQ6g9m!~NFIP~($KXrEP$PK#