Tech
[分享创造] 只是和几个同事分个订阅,何必背着一套臃肿的 sub2api
我们组 4 个人凑钱买的订阅,之前一直用 sub2api 。用了小半年,功能没得说,但每次服务器要迁移我就头疼——除了它自己,还得把 Postgres 和 Redis 一起搬过去。有次 Redis 挂了,整个网关直接不工作,排查了半天发现是内存超了。
后来想想我们其实就 4 个人,用不着这么重的东西。就自己写了一个,叫 SubLane ,一个轻量级的,专供于小团队的订阅 / API 共享的 API 网关。
它是干嘛的
把订阅账号接进来,给每个人发一把自己的 key ,大家拿 key 去用,我在后台能看到谁用了多少。
就这样。没有别的。
装完是一个 Docker 容器,数据库直接跑在进程里,没有 Redis ,前端编译进同一个二进制文件。备份就是备份那个数据卷。
技术上是 Go + chi + sqlc ,SQLite 存数据,前端 React 19 编译进二进制。上游用了 CLIProxyAPI 的 executor ,但 OAuth 、凭据加密、账号选择这些都是自己写的,凭据不放进 SDK 的管理器。
开源地址: https://github.com/m...
Read the full discussion on V2EX
This article was aggregated from V2EX. Click to join the conversation.
View on V2EX