DIYgod / DIYgod/RSSHub

RSSHub Lambdaize 让RSSHub更方便的部署到云函数平台

Open
#4,560 6 comments 3 reactions 0 assignees View on GitHub
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

Open the contributing guide

Assessment

This issue has not been assessed yet.

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.