[!warning]
禁止用于引流等目的,仅供学习交流
开源原贴[需要自备域名]一键vercel部署一个开源LDC杂货铺,接入LinuxDo Connect / Linux Credit
准备工作
- 一个vercel账号
- 一个github账号
- [可选] 一个可以配置解析的域名地址
准备数据库
[!info] 取值 1
DATABASE_URL=xxxxxxxx
创建 LinuxDo Connect 应用
[!info] 取值 2
LINUXDO_CLIENT_ID=xxxxxxxxx
LINUXDO_CLIENT_SECRET=xxxxxxxxxx
创建LinuxDo Credit 集市
[!info] 取值 3
LDC_CLIENT_ID=xxxxx
LDC_CLIENT_SECRET=xxxxxxxx
获取 AUTH_SECRET
[!info] 取值 4
AUTH_SECRET=xxxxxxxxxxxxxxxx
一键创建
[!failure] 注意
如果你需要持续保持更新状态,请 fork 该项目后,到 vercel 创建应用,选择自己 fork 的项目, 则每次同步上游更新后可以自动重新部署
环境变量 ADMIN_PASSWORD是后台管理的密码
重新修改 Connect/Credit 应用路径
Connect
回调地址:
https://your-domain.com/api/auth/callback/linux-do
Credit
Notify URL:
https://your-domain.com/api/payment/notify
Return URL:https://your-domain.com/order/result
[!danger] 退款功能
退款模式
| 模式 | 环境变量 | 说明 |
|---|---|---|
| 客户端模式 | LDC_REFUND_MODE=client(默认) |
通过浏览器表单提交绕过 CORS/CF 限制,无需代理 |
| 代理模式 | LDC_REFUND_MODE=proxy + LDC_PROXY_URL |
通过服务端代理调用 LDC API |
| 禁用 | LDC_REFUND_MODE=disabled |
禁用退款功能 |
客户端模式(推荐)
默认启用,无需额外配置。工作原理:
-
管理员点击"通过退款"后打开新窗口
-
新窗口通过 HTML 表单 POST 提交到 LDC API(表单提交不受 CORS 限制)
-
窗口内显示 LDC API 的响应结果
-
管理员确认退款成功后,系统更新订单状态
提示:如遇 Cloudflare 验证,管理员需先在浏览器中访问
credit.linux.do完成验证,然后重试退款操作。
代理模式(可选)
如果客户端模式无法满足需求,可以配置代理服务:
-
部署 gin-flaresolverr-proxy 服务
-
在环境变量中配置:
LDC_REFUND_MODE=proxy
LDC_PROXY_URL="https://your-proxy-domain.com/api"
注意:代理功能可能会随着 Linux DO Credit 官方接口变更而失效,请关注上游仓库更新。










