From b82dec0f0245478d2ebecf2f2ff630e49b272ab5 Mon Sep 17 00:00:00 2001 From: wanghe Date: Thu, 3 Aug 2023 22:29:52 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=96=B0=E5=A2=9E=20Umami=20(#301)?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/umami/2.4.1/data.yml | 47 ++++++++++++++++++++++++++++ apps/umami/2.4.1/docker-compose.yml | 19 +++++++++++ apps/umami/README.md | 16 ++++++++++ apps/umami/data.yml | 19 +++++++++++ apps/umami/logo.png | Bin 0 -> 2523 bytes 5 files changed, 101 insertions(+) create mode 100644 apps/umami/2.4.1/data.yml create mode 100644 apps/umami/2.4.1/docker-compose.yml create mode 100644 apps/umami/README.md create mode 100644 apps/umami/data.yml create mode 100644 apps/umami/logo.png diff --git a/apps/umami/2.4.1/data.yml b/apps/umami/2.4.1/data.yml new file mode 100644 index 000000000..87a9ef11a --- /dev/null +++ b/apps/umami/2.4.1/data.yml @@ -0,0 +1,47 @@ +additionalProperties: + formFields: + - default: "" + envKey: PANEL_DB_HOST + key: mysql + labelEn: Database Service (Supports only 8.0) + labelZh: 数据库服务 (仅支持 8.0) + required: true + type: service + - default: umami + envKey: PANEL_DB_NAME + labelEn: Database + labelZh: 数据库名 + random: true + required: true + rule: paramCommon + type: text + - default: umami + envKey: PANEL_DB_USER + labelEn: Database User + labelZh: 数据库用户 + random: true + required: true + rule: paramCommon + type: text + - default: umami + envKey: PANEL_DB_USER_PASSWORD + labelEn: Database User Password + labelZh: 数据库用户密码 + random: true + required: true + rule: paramComplexity + type: password + - default: 3000 + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number + - default: umami + envKey: HASH_SALT + labelEn: Hash Salt + labelZh: 哈希盐 (随机字符串) + random: true + required: true + type: text diff --git a/apps/umami/2.4.1/docker-compose.yml b/apps/umami/2.4.1/docker-compose.yml new file mode 100644 index 000000000..421f71b12 --- /dev/null +++ b/apps/umami/2.4.1/docker-compose.yml @@ -0,0 +1,19 @@ +version: '3' +services: + umami: + image: ghcr.io/umami-software/umami:mysql-v2.4.1 + container_name: ${CONTAINER_NAME} + restart: always + labels: + createdBy: "Apps" + ports: + - ${PANEL_APP_PORT_HTTP}:3000 + environment: + DATABASE_TYPE: mysql + DATABASE_URL: mysql://${PANEL_DB_USER}:${PANEL_DB_USER_PASSWORD}@${PANEL_DB_HOST}:3306/${PANEL_DB_NAME} + HASH_SALT: ${HASH_SALT} + networks: + - 1panel-network +networks: + 1panel-network: + external: true \ No newline at end of file diff --git a/apps/umami/README.md b/apps/umami/README.md new file mode 100644 index 000000000..1798c06e6 --- /dev/null +++ b/apps/umami/README.md @@ -0,0 +1,16 @@ +# 使用说明 + +- MySQL 数据库版本仅支持 8.0(不支持 5.6 和 5.7) +- 默认的用户名是 admin,密码是 umami。 + +# umami + +Umami is a simple, fast, privacy-focused alternative to Google Analytics. + +## Getting started + +A detailed getting started guide can be found at [https://umami.is/docs/](https://umami.is/docs/) + +## License + +MIT \ No newline at end of file diff --git a/apps/umami/data.yml b/apps/umami/data.yml new file mode 100644 index 000000000..064457737 --- /dev/null +++ b/apps/umami/data.yml @@ -0,0 +1,19 @@ +name: Umami +tags: + - 工具 +title: Umami 是 Google Analytics 的简单、快速、注重隐私的替代方案 +type: 工具 +description: Umami 是 Google Analytics 的简单、快速、注重隐私的替代方案 +additionalProperties: + key: umami + name: Umami + tags: + - Tool + shortDescZh: Umami 是 Google Analytics 的简单、快速、注重隐私的替代方案 + shortDescEn: Umami is a simple, fast, privacy-focused alternative to Google Analytics + type: tool + crossVersionUpdate: true + limit: 0 + website: https://umami.is/ + github: https://github.com/umami-software/umami + document: https://umami.is/docs \ No newline at end of file diff --git a/apps/umami/logo.png b/apps/umami/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..abc842c399687a8e59cf2a71a1ca9a7f3928587b GIT binary patch literal 2523 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 literal 0 HcmV?d00001