描述:开源项目 wewe-rss 由 cooderl 作者开发,它是目前最优雅的微信公众号订阅方式,支持私有化部署、微信公众号RSS生成(基于微信读书)v2.x 。
项目地址:
https://github.com/cooderl/wewe-rss
部署方式:
支持 Docker 容器部署,以及 Zeabur、Deploy on Zeabur、Railway、Hugging Face 等平台一键部署。
功能简述:
v2.x版本使用全新接口,更加稳定 支持微信公众号订阅(基于微信读书) 后台自动定时更新内容 微信公众号RSS生成(支持.atom.rss.json格式) 支持全文内容输出,让阅读无障碍 所有订阅源导出OPML
描述:Wewe-Rss 项目作者提供了两种容器化部署方法,一种是MySQL数据库启动的,一种是基于SQLite数据库启动的。这里我选择基于SQLite数据库启动,因为MySQL数据库启动需要配置账号密码,而SQLite数据库不需要非常适合新手使用,只不过缺少了钉钉推送而已,目前项目里的推送我看了看Python代码仅支持基于MySQL数据库启动的Wewe RSS 。
Step 1.在安装有Docker环境的Linux服务器上或者NAS中,运行以下命令,进行持久化目录的创建以及资源清单的配置。
mkdir -vp /opt/wewerss/data
tee /opt/wewerss/docker-compose.yaml <<'EOF'
version: '3.9'
services:
wewerss:
container_name: wewerss
image: hub.wygk.eu.org/cooderl/wewe-rss-sqlite:latest
ports:
- 3003:4000
environment:
# 数据库连接地址
- DATABASE_URL=file:../data/wewe-rss.db
- DATABASE_TYPE=sqlite
# 服务接口请求授权码
- AUTH_CODE=weiyigeek
# 提取全文内容模式
# - FEED_MODE=fulltext
# 定时更新订阅源Cron表达式
# - CRON_EXPRESSION=35 5,17 * * *
# 服务接口请求限制,每分钟请求次数
# - MAX_REQUEST_PER_MINUTE=60
# 外网访问时,需设置为服务器的公网 IP 或者域名地址
# - SERVER_ORIGIN_URL=http://localhost:4000
volumes:
# 映射数据库文件存储位置,容器重启后不丢失
- /opt/wewerss/data:/app/data
EOF
温馨提示:若要使用 MySQL 部署的,请参考:https://github.com/cooderl/wewe-rss 地址中的Readme文件,请注意相关环境变量的设置以及连接字符串。
温馨提示:由于Docker Hub 无法访问拉取镜像,上面作者使用了《运维 Tips | 巧用CF的Workers完美解决Docker镜像国内无法拉取》的方式了进行 cooderl/wewe-rss-sqlite:latest
镜像,当前你也可以使用yaml中的镜像进行拉取!
Step 2.使用docker-compose
命令进行部署并查看容器启动状态。
cd /opt/wewerss/
docker-compose up -d
docker ps -a | grep "wewe"
weiyigeek.top-部署wewerss图
Step 3.使用1Panel
面板进行访问,还没安装的童鞋可以查看前往官网查看安装方法,非常简单此处不累述,并设置反向代理到本地127.0.0.1:3003
,注意此端口与上面yaml文件中暴露的端口需一致。
weiyigeek.top-快速设置反向代理图
Step 4.由于 UP 的域名解析在腾讯云中,需要在DNS云解析中添加 werss.weiyigeek.top
域名解析,当然也可硬解析将域名指向服务器IP。
weiyigeek.top-DNS云解析图
Step 5.然后使用浏览器访问 werss.weiyigeek.top 域名,访问后会要求你输入AUTH_CODE变量中设定的值,输入后即可进入后台管理页面,再点击【账号管理】进行读书账号的扫码绑定。
weiyigeek.top-添加微信读书账号图
Step 6.添加完毕后,回到【公众号】源中添加一篇公众号的文章链接,例如 https://mp.weixin.qq.com/s/cbXsxBLItdv-TKBqcPAT0w ,点击确定后即可添加成功,之后便可查看被订阅公众号的文章标题、链接及其发布时间,看到这里相信各位看友都知道怎么订阅UP主【全栈工程师修炼指南】公众号了吧,欢迎大家踊跃订阅,作者将持续发布更多全栈实践知识!
weiyigeek.top-订阅全栈工程师修炼指南公众号图
温馨提示:对于公众号订阅更新频率一定要限制,可自定义更新源cron定时器,否则有可能被关小黑屋😁喔!
温馨提示:作者最近10年的工作学习笔记(涉及网络、安全、运维、开发),需要学习实践笔记的看友,可添加作者账号[WeiyiGeeker],当前价格¥199,除了获得从业笔记的同时还可进行问题答疑以及每月远程技术支持,希望大家多多支持,收获定大于付出!