
WeWe RSS 部署教程5分钟把微信公众号变成 RSS 订阅源【免费下载链接】wewe-rss更优雅的微信公众号订阅方式支持私有化部署、微信公众号RSS生成基于微信读书项目地址: https://gitcode.com/GitHub_Trending/we/wewe-rss博客有 RSS知乎有 RSS唯独微信公众号把内容关在微信生态里——没有公开接口外部阅读器一律收不到。WeWe RSS 就是为这个缺口做的它走微信读书的接口把你订阅的公众号文章转换成标准的 RSS、Atom、JSON 三种格式开源、可私有化部署任何 RSS 阅读器都能直接订阅。部署完成后它会拉取公众号的历史文章并每天定时刷新你只需在阅读器里正常更新即可。Docker Compose 部署 WeWe RSS 的最小配置最简单的部署方式是仓库自带的docker-compose.yml完整文件MySQL 版和单容器的 SQLite 版 各有一份下面给的是能直接跑通的最小写法替换两处占位密码后使用services: db: image: mysql:8.3.0 command: --mysql-native-passwordON environment: MYSQL_ROOT_PASSWORD: your_password TZ: Asia/Shanghai MYSQL_DATABASE: wewe-rss volumes: - db_data:/var/lib/mysql app: image: cooderl/wewe-rss:latest ports: - 4000:4000 depends_on: db: condition: service_healthy environment: - DATABASE_URLmysql://root:your_passworddb:3306/wewe-rss?schemapublicconnect_timeout30pool_timeout30socket_timeout30 - AUTH_CODEyour_auth_code volumes: db_data:docker-compose up -d数据库健康检查通过后compose 里已配置depends_on等待逻辑浏览器打开http://localhost:4000看到登录和账号管理界面即代表部署成功。不想额外装 MySQL 的话用单容器的 SQLite 版官方不推荐但最省事services: app: image: cooderl/wewe-rss-sqlite:latest ports: - 4000:4000 environment: - DATABASE_TYPEsqlite - AUTH_CODEyour_auth_code volumes: - ./data:/app/data./data目录保存 SQLite 数据库文件容器重建后数据不丢备份时直接复制该文件即可。环境变量速查表AUTH_CODE、FEED_MODE、CRON_EXPRESSION所有配置都通过环境变量完成常用的有这些完整列表见 README变量说明默认值DATABASE_URL数据库连接串必填-DATABASE_TYPE用 SQLite 时填sqlitemysqlAUTH_CODE接口授权码不设置则不启用/feeds系列接口不需要-SERVER_ORIGIN_URL外网访问时设为公网 IP 或域名用于拼接 RSS 里的完整链接-FEED_MODE设为fulltext输出全文响应更慢、更占内存摘要CRON_EXPRESSION定时更新订阅源的 Cron 表达式35 5,17 * * *UPDATE_DELAY_TIME连续更新的间隔调大可降低被封控概率60sMAX_REQUEST_PER_MINUTE每分钟最大请求数60ENABLE_CLEAN_HTML是否清理正文 HTMLfalsePLATFORM_URL微信读书转发服务地址官方内置默认的CRON_EXPRESSION含义是每天 5:35 和 17:35 各自动更新一次全部订阅源。绑定微信读书账号WeWe RSS 订阅流程第一步公众号内容的来源是微信读书所以先绑账号打开管理后台进入账号管理点击添加账号用微信扫码登录勾选24 小时后自动退出会导致登录态过期、账号变失效登录时不要勾添加公众号源粘贴文章链接即可在微信里打开目标公众号的任意一篇文章复制分享链接在公众号源页面点击添加粘贴链接提交系统自动识别公众号信息并开始抓取历史文章提醒添加频率过高会把账号送进今日小黑屋封控 24 小时建议分批添加而不是一次性刷几十个大号。获取 RSS 订阅地址标题过滤与全文输出每个订阅源生成独立地址后缀决定格式http://你的域名/feeds/{feed_id}.atom http://你的域名/feeds/{feed_id}.rss http://你的域名/feeds/{feed_id}.json/feeds接口返回全部订阅源列表。把某个源的后缀换成all可拿到聚合流limit默认 30和page默认 1控制分页。标题过滤用两个查询参数多关键词用|分隔# 聚合流里只要标题含AI或大模型的文章且排除招聘 curl http://localhost:4000/feeds/all.atom?title_includeAI|大模型title_exclude招聘想看完整正文而非摘要加modefulltext注意响应会变慢。临时刷新某个源不用等定时任务curl http://localhost:4000/feeds/{feed_id}.rss?updatetrue所有订阅源还支持 OPML 导出一键搬到 Feedly、NetNewsWire 等任意阅读器。账号状态排错三步账号列表里有三种状态遇到异常按这张表处理状态含义处理办法今日小黑屋操作过于频繁被风控等 24 小时自动恢复账号正常时重启服务/容器可清除此记录失效登录态过期重新扫码登录禁用手动停用中无需处理长期稳定运行建议三件事把UPDATE_DELAY_TIME调到 60 秒以上、多个账号轮换使用、错峰批量添加订阅源。进阶钉钉机器人推送与本地源码部署仓库内置 wewe-rss-dingtalk/ 模块可以把订阅更新推到钉钉群编辑main.py填入机器人的access_token和secret然后python3 main.py或docker-compose up -d运行即可。想从源码跑适合二次开发需要 Node.js 20 和 pnpm本地部署步骤 大致为——声明环境变量SQLite 示例export DATABASE_URLfile:../data/wewe-rss.db和export DATABASE_TYPEsqlite然后依次执行pnpm install、pnpm run -r build、pnpm run start:server。对外暴露时参考 assets/nginx.example.conf 配置反向代理。立即上手清单按本文 compose 片段部署 MySQL 版替换两处your_passworddocker-compose up -d后确认 4000 端口可访问账号管理里扫码绑定微信读书账号跳过24 小时后自动退出添加 2~3 个最常用的公众号观察文章抓取情况把all.rss聚合地址可加title_include过滤加入你的 RSS 阅读器开始正常更新【免费下载链接】wewe-rss更优雅的微信公众号订阅方式支持私有化部署、微信公众号RSS生成基于微信读书项目地址: https://gitcode.com/GitHub_Trending/we/wewe-rss创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考