RSSHub Lambdaize 让RSSHub更方便的部署到云函数平台
Open
core enhancement
- Dominant language
- TypeScript
- Stars
- 46.2k
- Forks
- 10.2k
- Avg merge
- 8h 48m
- Merged PRs (30d)
- 175
Description
### 这是一个什么样的功能?
适配主流云函数厂商,让RSSHub可以方便的部署而不需要自行维护服务器
除了部分路由需要`puppeteer`支持,大部分路由可直接工作在云函数上
部分厂商允许函数访问其他资源(如AWS),如果条件可以用户也可以自行拓展成完整服务
### 这个功能可以解决什么问题?
介于目前主站被墙,使用云函数可以降低个人自行部署的难度,成本等
### 额外描述
制作了一个生成精简`zip`并发布为草稿的`workflow`
测试分支:https://github.com/NeverBehave/RSSHub/tree/action
#### AWS
测试生成的`Release`: https://github.com/NeverBehave/RSSHub/releases/download/refs%2Fheads%2Fmaster/release.zip
测试`AWS Lambda` 实例(已下线):https://82nsgyiwwk.execute-api.us-east-1.amazonaws.com/proxy/
`handler`: `lambda.handler`
> `AWS Lambda` 允许连接其他服务,包括`Docker`, `EC2`,故可以部署完整的`RSSHub`
#### Now.sh
https://github.com/DIYgod/RSSHub/pull/4554
https://github.com/DIYgod/RSSHub/issues/4334
Contributor guide
Assessment
This issue has not been assessed yet.