From e96cf7b0a799dbd72fa19858cd0f757f09f697c5 Mon Sep 17 00:00:00 2001 From: okxlin Date: Tue, 21 May 2024 02:41:53 +0800 Subject: [PATCH] =?UTF-8?q?feat:=E9=87=8D=E6=96=B0=E6=B7=BB=E5=8A=A0?= =?UTF-8?q?=E8=A2=ABbot=E5=88=A0=E9=99=A4=E7=9A=84Meting-API=20PR=20#1370?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- apps/meting/README.md | 24 ++++++++++++++++++++++++ apps/meting/data.yml | 20 ++++++++++++++++++++ apps/meting/latest/.env.sample | 2 ++ apps/meting/latest/data.yml | 10 ++++++++++ apps/meting/latest/docker-compose.yml | 16 ++++++++++++++++ apps/meting/logo.png | Bin 0 -> 2551 bytes 6 files changed, 72 insertions(+) create mode 100644 apps/meting/README.md create mode 100644 apps/meting/data.yml create mode 100644 apps/meting/latest/.env.sample create mode 100644 apps/meting/latest/data.yml create mode 100644 apps/meting/latest/docker-compose.yml create mode 100644 apps/meting/logo.png diff --git a/apps/meting/README.md b/apps/meting/README.md new file mode 100644 index 00000000..334cc5bc --- /dev/null +++ b/apps/meting/README.md @@ -0,0 +1,24 @@ +# Meting + +## 简介 +Meting 是一个开源的音乐 API 服务。 + +## 安装步骤 +1. 确保已经安装并配置好 Docker 和 1Panel。 +2. 按照提示填写相关配置参数并完成安装。 +3. 反向代理时添加如下内容 +``` +location /meting/ { + proxy_pass http://localhost:3000/; + proxy_set_header X-Forwarded-Host $scheme://$host:$server_port/meting; +} +``` + +## 升级 +- 目前没有升级脚本,直接重新部署最新版本即可。 + +## 卸载 +- 删除 Docker 容器和相关数据即可。 + +## 文档 +- 详细使用文档请参考 [官方文档](https://github.com/xizeyoupan/Meting-API)。 diff --git a/apps/meting/data.yml b/apps/meting/data.yml new file mode 100644 index 00000000..25237431 --- /dev/null +++ b/apps/meting/data.yml @@ -0,0 +1,20 @@ +name: Meting +tags: + - 工具 +title: 开源音乐API服务 +type: 工具 +description: Meting 是一个开源的音乐 API 服务 +additionalProperties: + key: meting + name: Meting + tags: + - Tool + shortDescZh: 开源音乐API服务 + shortDescEn: Open-source music API service + type: tool + crossVersionUpdate: true + limit: 0 + recommend: 0 + website: https://github.com/xizeyoupan/Meting-API + github: https://github.com/xizeyoupan/Meting-API + document: https://github.com/xizeyoupan/Meting-API diff --git a/apps/meting/latest/.env.sample b/apps/meting/latest/.env.sample new file mode 100644 index 00000000..4ce3710e --- /dev/null +++ b/apps/meting/latest/.env.sample @@ -0,0 +1,2 @@ +CONTAINER_NAME="meting" +PANEL_APP_PORT_HTTP="3000" diff --git a/apps/meting/latest/data.yml b/apps/meting/latest/data.yml new file mode 100644 index 00000000..8af26473 --- /dev/null +++ b/apps/meting/latest/data.yml @@ -0,0 +1,10 @@ +additionalProperties: + formFields: + - default: "3000" + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number diff --git a/apps/meting/latest/docker-compose.yml b/apps/meting/latest/docker-compose.yml new file mode 100644 index 00000000..e1e33e37 --- /dev/null +++ b/apps/meting/latest/docker-compose.yml @@ -0,0 +1,16 @@ +version: '3.8' +services: + meting: + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:3000" + image: intemd/meting-api:latest + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true diff --git a/apps/meting/logo.png b/apps/meting/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..926059ce807a55e9ea4647c2e0cbbaf9e385f374 GIT binary patch literal 2551 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