From 0874cac2ae6b32a69784db084b8943bc6888128f Mon Sep 17 00:00:00 2001 From: katelya Date: Fri, 5 Sep 2025 10:58:27 +0800 Subject: [PATCH] =?UTF-8?q?feat:=20=E6=9B=B4=E6=96=B0=20Upstash=20?= =?UTF-8?q?=E9=85=8D=E7=BD=AE=EF=BC=8C=E4=BF=AE=E6=94=B9=E7=8E=AF=E5=A2=83?= =?UTF-8?q?=E5=8F=98=E9=87=8F=E5=90=8D=E7=A7=B0=E4=BB=A5=E6=8F=90=E9=AB=98?= =?UTF-8?q?=E4=B8=80=E8=87=B4=E6=80=A7?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .env.vercel.example | 8 ++++---- README.md | 26 +++++++++----------------- 2 files changed, 13 insertions(+), 21 deletions(-) diff --git a/.env.vercel.example b/.env.vercel.example index 9238b06..408242a 100644 --- a/.env.vercel.example +++ b/.env.vercel.example @@ -22,11 +22,11 @@ NEXT_PUBLIC_STORAGE_TYPE=localstorage # Upstash Redis 配置(选择 upstash 存储时需要) # ============================================== -# Upstash Redis REST API 地址 -# UPSTASH_REDIS_REST_URL=https://xxx.upstash.io +# Upstash Redis 连接 URL +# UPSTASH_URL=https://xxx.upstash.io -# Upstash Redis REST API 令牌 -# UPSTASH_REDIS_REST_TOKEN=AX_xxx +# Upstash Redis 访问令牌 +# UPSTASH_TOKEN=AX_xxx # ============================================== # Redis 配置(选择 redis 存储时需要) diff --git a/README.md b/README.md index f315222..c742282 100644 --- a/README.md +++ b/README.md @@ -179,15 +179,15 @@ docker compose -f docker-compose.kvrocks.yml up -d - 访问 [Upstash](https://upstash.com/) - 创建免费 Redis 数据库 - - 获取 `UPSTASH_REDIS_REST_URL` 和 `UPSTASH_REDIS_REST_TOKEN` + - 获取 `UPSTASH_URL` 和 `UPSTASH_TOKEN` 4. **添加环境变量**: ```bash # 存储配置 NEXT_PUBLIC_STORAGE_TYPE=upstash -UPSTASH_REDIS_REST_URL=https://xxx.upstash.io -UPSTASH_REDIS_REST_TOKEN=your_token +UPSTASH_URL=https://xxx.upstash.io +UPSTASH_TOKEN=your_token # 管理员账号 USERNAME=admin @@ -240,6 +240,8 @@ wrangler auth login # 创建数据库 wrangler d1 create katelyatv-db +# ⚠️ 重要:确保在项目根目录下运行此命令 +# 如果遇到文件路径错误,请参考 D1_MIGRATION.md 排查指南 wrangler d1 execute katelyatv-db --file=./scripts/d1-init.sql ``` @@ -290,8 +292,8 @@ redis-cli -u $REDIS_URL ping wrangler d1 info your-database-name # Upstash连接测试 -curl -H "Authorization: Bearer $UPSTASH_REDIS_REST_TOKEN" \ - $UPSTASH_REDIS_REST_URL/ping +curl -H "Authorization: Bearer $UPSTASH_TOKEN" \ + $UPSTASH_URL/ping ``` ### 环境变量说明 @@ -303,8 +305,8 @@ curl -H "Authorization: Bearer $UPSTASH_REDIS_REST_TOKEN" \ | `NEXT_PUBLIC_STORAGE_TYPE` | 否 | 存储类型 | `redis/d1/upstash` | | `NEXT_PUBLIC_ENABLE_REGISTER` | 否 | 用户注册 | `true/false` | | `REDIS_URL` | 否\*\* | Redis 连接 | `redis://localhost:6379` | -| `UPSTASH_REDIS_REST_URL` | 否\*\* | Upstash 地址 | `https://xxx.upstash.io` | -| `UPSTASH_REDIS_REST_TOKEN` | 否\*\* | Upstash 令牌 | `AX_xxx` | +| `UPSTASH_URL` | 否\*\* | Upstash 地址 | `https://xxx.upstash.io` | +| `UPSTASH_TOKEN` | 否\*\* | Upstash 令牌 | `AX_xxx` | > \*多用户部署必填 \*\*对应存储类型必填 @@ -919,26 +921,16 @@ server { ### 📖 详细指南 -**部署相关**: - -- [🐳 Docker 完整部署指南](DOCKER_DEPLOYMENT.md) -- [☁️ Cloudflare Pages 详细配置](CLOUDFLARE_PAGES.md) -- [🚀 Vercel 部署最佳实践](VERCEL_DEPLOYMENT.md) -- [🔧 环境变量完整说明](ENVIRONMENT_VARIABLES.md) - **功能配置**: - [📺 TVBox 兼容配置指南](docs/TVBOX.md) - [💾 Kvrocks 高性能部署](docs/KVROCKS.md) - [🗄️ D1 数据库迁移指南](D1_MIGRATION.md) -- [⚡ Redis 集群配置](REDIS_CLUSTER.md) **故障排除**: - [🔧 Docker 故障排除手册](DOCKER_TROUBLESHOOTING.md) -- [🌐 网络连接问题诊断](NETWORK_TROUBLESHOOTING.md) - [⚠️ 兼容性问题解决](DEPLOYMENT_COMPATIBILITY.md) -- [🐛 常见错误代码说明](ERROR_CODES.md) ### 🎯 最佳实践