# [WeWe RSS](https://github.com/cooderl/wewe-rss)
更优雅的微信公众号订阅方式。

开源推荐
morning
GitHub 热门项目:wewe-rss
摘要
GitHub项目:wewe-rss 仓库地址:https://github。com/cooderl/wewe-rss Stars:9434 | 作者:cooderl 项目描述:。
rss
wewe
prisma
cooderl
https
2026-05-19
1 阅读
GitHub Trending
GitHub 项目:wewe-rss
仓库地址:https://github.com/cooderl/wewe-rss
星级:9434 | 作者:cooderl
项目描述:?更优雅的微信公众号订阅方式,支持原生化部署、微信公众号RSS生成(基于微信读书)
===================================================
自述文件内容:
# [WeWe RSS](https://github.com/cooderl/wewe-rss)
更优雅的微信公众号订阅方式。

## ✨ 功能
- v2.x版本使用全新接口,更加稳定
- 支持微信公众号订阅(基于微信读书)
- 获取公众号历史发布文章
- 后台自动定时更新内容
- 微信公众号RSS生成(支持`.atom`、`.rss`、`.json`格式)
-支持全文内容输出,让阅读不易
-所有订阅源导出OPML
### 高级功能
- **标题过滤**:支持通过`/feeds/all.(json|rss|atom)`接口和`/feeds/:feed`对标题进行过滤
````
{{ORIGIN_URL}}/feeds/all.atom?title_include=张三
{{ORIGIN_URL}}/feeds/MP_WXS_123.json?limit=30&title_include=张三|李四|王五&title_exclude=张三丰|赵六
````
- **手动更新**:支持通过`/feeds/:feed`接口触发单个feedid更新
````
{{ORIGIN_URL}}/feeds/MP_WXS_123.rss?update=true
````
## ? 部署
### 一键配置
- [在 Zeabur 上部署](https://zeabur.com/templates/DI9BBD)
- [铁路](https://railway.app/)
- [拥抱脸部部署参考](https://github.com/cooderl/wewe-rss/issues/32)
### Docker Compose 部署
参考 [docker-compose.yml](https://github.com/cooderl/wewe-rss/blob/main/docker-compose.yml) 和 [docker-compose.sqlite.yml](https://github.com/cooderl/wewe-rss/blob/main/docker-compose.sqlite.yml)
### Docker 命令启动
#### MySQL(推荐)
1.创建docker网络
````嘘
docker 网络创建 wewe-rss
````
2.启动MySQL数据库
````嘘
docker 运行 -d \
--名称数据库\
-e MYSQL_ROOT_PASSWORD=123456 \
-e TZ='亚洲/上海' \
-e MYSQL_DATABASE='wewe-rss' \
-v db_data:/var/lib/mysql \
--网络 wewe-rss \
mysql:8.3.0 --mysql-native-password=ON
````
3.启动服务器
````嘘
docker 运行 -d \
--name wewe-rss \
-p 4000:4000 \
-e DATABASE_URL='mysql://root:123456@db:3306/wewe-rss?schema=public&connect_timeout=30&pool_timeout=30&socket_timeout=30' \
-e AUTH_CODE=123567 \
--网络 wewe-rss \
cooderl/wewe-rss:最新
````
[Nginx 配置参考](https://raw.githubusercontent.com/cooderl/wewe-rss/main/assets/nginx.example.conf)
#### SQLite(不推荐)
````嘘
docker 运行 -d \
--name wewe-rss \
-p 4000:4000 \
-e DATABASE_TYPE=sqlite \
-e AUTH_CODE=123567 \
-v $(pwd)/data:/app/data \
cooderl/wewe-rss-sqlite:最新
````
### 本地部署
使用 `pnpm install && pnpm run -r build && pnpm run start:server` 命令 (可配合 pm2 守护进程)
**详细步骤** (SQLite示例):
````外壳
# 需要提前声明环境变量,因为prisma会根据环境变量生成对应的数据库连接
导出 DATABASE_URL="文件:../data/wewe-rss.db"
导出 DATABASE_TYPE="sqlite"
#删除mysql相关文件,避免prisma生成mysql连接
rm -rf 应用程序/服务器/prisma
mv 应用程序/服务器/prisma-sqlite 应用程序/服务器/prisma
# 生成prisma客户端
npx prisma 生成 --schema apps/server/prisma/schema.prisma
# 生成数据库表
npx prisma 迁移部署 --schema apps/server/prisma/schema.prisma
# 构建并运行
pnpm 运行 -r 构建
pnpm 运行启动:服务器
````
## ⚙️环境指标
| 指标名 | 说明 | 默认值 |
| ------------------------ | ----------------------------------------------------------------------------------- | ------------------------ | |
| `DATABASE_URL` | **必填
# [WeWe RSS](https://github.com/cooderl/wewe-rss)
更优雅的微信公众号订阅方式。
