diff --git a/message-pusher/README.md b/message-pusher/README.md new file mode 100644 index 000000000..559febaa3 --- /dev/null +++ b/message-pusher/README.md @@ -0,0 +1,93 @@ +# Message Pusher + + > 自托管消息推送服务,支持 Web UI + 多平台推送通道。 + + 本项目使用 [songquanpeng/message-pusher](https://github.com/songquanpeng/message-pusher) 镜像通过 Docker Compose 快速部署,支持通过网页管理和 API 接口进行消息推送。 + + ## ✨ 项目特点 + + - 支持 Telegram、Bark、企业微信、Server 酱等消息推送方式 + - 提供简洁易用的 Web UI 管理界面 + - 支持用户注册、Token 管理 + - 提供 RESTful API 接口,适合自动化集成 + +--- + + ## 📦 快速部署 + + ### 1. 拉取项目 + + ```bash + git clone https://github.com/your-username/message-pusher-docker.git + cd message-pusher-docker + ~~~ + + ### 2. 启动服务 + + ```bash + docker compose up -d + ``` + + 启动成功后访问: + + ``` + http://localhost:3000 + ``` + + 若部署在服务器,请替换为服务器的 IP 或域名。 + + ### 3. 默认配置说明 + + Docker Compose 配置中: + + - **端口映射**:`3000:3000` + - **数据挂载目录**:`./data:/data` + - **时区设置**:`Asia/Shanghai` + +------ + + ## 🧾 Docker Compose 文件示例 + + ```yaml + version: '3' + + services: + message-pusher: + image: songquanpeng/message-pusher + container_name: message-pusher + restart: always + ports: + - "3000:3000" + environment: + - TZ=Asia/Shanghai + volumes: + - ./data:/data + ``` + +------ + + ## 🛠 更新与维护 + + 更新镜像并重启服务: + + ```bash + docker compose pull + docker compose up -d + ``` + +------ + + ## 🔗 官方链接 + + - 官方项目主页: https://github.com/songquanpeng/message-pusher + - 在线体验地址: [https://push.sbs](https://push.sbs/) + - Docker Hub 镜像: https://hub.docker.com/r/songquanpeng/message-pusher + +------ + + ## 📄 License + + MIT License + + 由 [@songquanpeng](https://github.com/songquanpeng) 开发维护。 + diff --git a/message-pusher/data.yml b/message-pusher/data.yml new file mode 100644 index 000000000..9e3c1ffda --- /dev/null +++ b/message-pusher/data.yml @@ -0,0 +1,19 @@ +name: Message-Pusher +tags: + - 实用工具 +title: 自托管消息推送服务 +description: 一款支持多平台的自托管消息推送服务,支持 Web UI 和 API 接口。 +additionalProperties: + key: message-pusher + name: Message-Pusher + tags: + - Tool + shortDescZh: 一款支持多平台的自托管消息推送服务 + shortDescEn: A self-hosted multi-platform message pushing service + type: tool + crossVersionUpdate: true + limit: 0 + recommend: 0 + website: https://github.com/songquanpeng/message-pusher + github: https://github.com/songquanpeng/message-pusher + document: https://github.com/songquanpeng/message-pusher#readme diff --git a/message-pusher/logo.png b/message-pusher/logo.png new file mode 100644 index 000000000..e418146a9 Binary files /dev/null and b/message-pusher/logo.png differ diff --git a/message-pusher/v0.4.12/data.yml b/message-pusher/v0.4.12/data.yml new file mode 100644 index 000000000..18dea9161 --- /dev/null +++ b/message-pusher/v0.4.12/data.yml @@ -0,0 +1,10 @@ +additionalProperties: + formFields: + - default: "23987" + edit: true + envKey: PANEL_APP_PORT_HTTP + labelEn: Port + labelZh: 端口 + required: true + rule: paramPort + type: number diff --git a/message-pusher/v0.4.12/docker-compose.yml b/message-pusher/v0.4.12/docker-compose.yml new file mode 100644 index 000000000..d911faa52 --- /dev/null +++ b/message-pusher/v0.4.12/docker-compose.yml @@ -0,0 +1,21 @@ +version: "3.9" + +services: + message-pusher: + container_name: ${CONTAINER_NAME} + restart: always + networks: + - 1panel-network + ports: + - "${PANEL_APP_PORT_HTTP}:3000" + image: songquanpeng/message-pusher:v0.4.12 + volumes: + - ./data:/data + environment: + - TZ=Asia/Shanghai + labels: + createdBy: "Apps" + +networks: + 1panel-network: + external: true