From 9072769237bce697f27d218b54aeaa713934cb7e Mon Sep 17 00:00:00 2001 From: baozishu <1771575735@qq.com> Date: Wed, 15 Jan 2025 04:05:53 +0800 Subject: [PATCH] =?UTF-8?q?=E5=A2=9E=E5=8A=A0=20puff=20=E5=9F=9F=E5=90=8D?= =?UTF-8?q?=E7=9B=91=E6=8E=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/puff/README.md | 10 ++++++++++ apps/puff/data.yml | 20 ++++++++++++++++++++ apps/puff/latest/.env.sample | 2 ++ apps/puff/latest/data.yml | 10 ++++++++++ apps/puff/latest/docker-compose.yml | 18 ++++++++++++++++++ apps/puff/logo.png | Bin 0 -> 8287 bytes 6 files changed, 60 insertions(+) create mode 100644 apps/puff/README.md create mode 100644 apps/puff/data.yml create mode 100644 apps/puff/latest/.env.sample create mode 100644 apps/puff/latest/data.yml create mode 100644 apps/puff/latest/docker-compose.yml create mode 100644 apps/puff/logo.png diff --git a/apps/puff/README.md b/apps/puff/README.md new file mode 100644 index 00000000..c9a5b781 --- /dev/null +++ b/apps/puff/README.md @@ -0,0 +1,10 @@ +# Puff + +- 开源、快速、便捷、基于Go的域名监控程序。 + +# 默认账号密码 +- 账号:admin +- 密码:admin + +# Whois 参考列表 +- [roy.wang/whois](https://roy.wang/whois/) \ No newline at end of file diff --git a/apps/puff/data.yml b/apps/puff/data.yml new file mode 100644 index 00000000..8f403ae7 --- /dev/null +++ b/apps/puff/data.yml @@ -0,0 +1,20 @@ +name: puff +tags: + - 工具 +title: 一个Go的域名监控程序 +type: 工具 +description: 一个Go的域名监控程序 +additionalProperties: + key: puff + name: puff + tags: + - Tool + shortDescZh: 一个Go的域名监控程序 + shortDescEn: A Go domain monitor + type: tool + crossVersionUpdate: true + limit: 0 + recommend: 0 + website: https://github.com/BitAUR/Puff + github: https://github.com/BitAUR/Puff + document: https://roy.wang/puff/ diff --git a/apps/puff/latest/.env.sample b/apps/puff/latest/.env.sample new file mode 100644 index 00000000..77ae1d70 --- /dev/null +++ b/apps/puff/latest/.env.sample @@ -0,0 +1,2 @@ +CONTAINER_NAME="puff" +PANEL_APP_PORT_HTTP="8080" diff --git a/apps/puff/latest/data.yml b/apps/puff/latest/data.yml new file mode 100644 index 00000000..6a4f6b62 --- /dev/null +++ b/apps/puff/latest/data.yml @@ -0,0 +1,10 @@ +additionalProperties: + formFields: + - default: 8080 + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number \ No newline at end of file diff --git a/apps/puff/latest/docker-compose.yml b/apps/puff/latest/docker-compose.yml new file mode 100644 index 00000000..5e1a1b27 --- /dev/null +++ b/apps/puff/latest/docker-compose.yml @@ -0,0 +1,18 @@ +version: '3' +services: + puff: + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:8080" + volumes: + - /data/puff:/data + image: bitaur/puff:latest + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/puff/logo.png b/apps/puff/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..d40330096c581bddeff93c356f68dae524c9ebec GIT binary patch literal 8287 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 literal 0 HcmV?d00001