准备工作
| 名称 | 示例 |
|---|---|
| 应用名 | Reno’s Store |
| 应用主页 | https://shop.xxxx.com |
| 回调地址 | https://shop.xxxx.com/api/auth/callback/linuxdo |
- 点击在 Linux DO Credit 创建应用,填写示例如下
| 名称 | 示例 |
|---|---|
| 应用名称 | Reno' Store |
| 应用描述 | Reno 的小店 |
| 应用主页 URL | https://shop.xxxx.com |
| 通知 URL | https://shop.xxxx.com/api/notify |
| 回调 URI | https://shop.xxxx.com/callback |
开始部署
点击创建 D1数据库,名称填写 ldc-shop,点击创建,然后点击红圈复制 ID

点击 Fork 仓库,并根据 D1数据库 ID 修改 _workers_next/wrangler.json 并在 Action 标签找到 Upstream Sync 后点击 enable
{
"name": "ldc-shop",
"main": ".open-next/worker.js",
"compatibility_date": "2025-11-12",
"compatibility_flags": ["nodejs_compat"],
"assets": {
"directory": ".open-next/assets",
"binding": "ASSETS"
},
"d1_databases": [
{
"binding": "DB",
"database_name": "ldc-shop",
"database_id": "你的数据库ID"
}
],
"observability": {
"enabled": true
}
}
点击创建 Workers,点击 Continue with github,如果还没绑定 GitHub 需要先按步骤绑定
选择 ldc-shop,点击下一步,构建命令填写
npm install && npx opennextjs-cloudflare build
下拉找到高级设置点击展开,路径填写
_workers_next
然后点击部署
点击完成最后的设置
在 域和路由 点击 + 添加 - 自定义域,输入绑定域名的二级域如 shop.xxxx.com 后点击添加域
在 变量和机密 点击 + 添加,依次填写
| 变量名 | 类型 | 说明 |
|---|---|---|
OAUTH_CLIENT_ID |
密钥 | Linux DO Connect Client ID |
OAUTH_CLIENT_SECRET |
密钥 | Linux DO Connect Client 密钥 |
MERCHANT_ID |
密钥 | Linux DO Credit Client ID |
MERCHANT_KEY |
密钥 | Linux DO Credit Client Key |
AUTH_SECRET |
密钥 | 随机加密字符串,如 123456abcdefg |
ADMIN_USERS |
密钥 | 管理员 Linux DO 用户名,多个用户名用逗号分隔 |
NEXT_PUBLIC_APP_URL |
文本 | 你绑定的域名,如 https://shop.xxxx.com |