Railway 提供简单的一键部署,支持自动扩展和多种数据库。
点击按钮,选择仓库并自动部署。
- 访问 Railway
- 点击 "New Project"
- 选择 "Deploy from GitHub repo"
- 选择你的 V0TV 仓库
添加以下环境变量:
# 必填
PASSWORD=your_password
# 多用户配置(推荐)
USERNAME=admin
NEXT_PUBLIC_STORAGE_TYPE=redis
NEXT_PUBLIC_ENABLE_REGISTER=true- 在项目中点击 "New"
- 选择 "Database" → "Add Redis"
- Railway 自动设置
REDIS_URL环境变量
Railway 会自动检测 Next.js 项目并配置构建命令:
# 构建命令
pnpm install && pnpm run build
# 启动命令
pnpm start# 安装 CLI
npm install -g @railway/cli
# 登录
railway login
# 初始化项目
cd /path/to/V0TV
railway init
# 添加环境变量
railway variables set PASSWORD=your_password
# 部署
railway up
# 查看日志
railway logs创建 railway.json(项目中已包含):
{
"$schema": "https://railway.app/railway.schema.json",
"build": {
"builder": "NIXPACKS",
"buildCommand": "pnpm install && pnpm run build"
},
"deploy": {
"startCommand": "pnpm start",
"restartPolicyType": "ON_FAILURE",
"restartPolicyMaxRetries": 10
}
}Railway Dashboard → Settings → Domains → Add Custom Domain
Railway 自动监听 GitHub 推送:
- 推送代码 → 自动部署
- PR 创建 → 创建预览环境
Railway 支持多环境:
- Production(生产)
- Staging(预发布)
- Development(开发)
Railway Pro 计划支持自动扩展。
Railway 采用按使用量计费:
免费额度:
- $5 免费额度/月
- 支持小型项目
Pro 计划:
- $20/月起
- 无限项目
- 自动扩展
✅ 简单易用:一键部署 ✅ 自动 HTTPS:免费 SSL ✅ 集成数据库:一键添加 Redis/PostgreSQL ✅ 持续部署:Git 推送自动部署 ✅ 灵活计费:按使用量付费
检查构建日志:
railway logs --deployment升级 Railway 计划或优化应用内存使用。
Railway 自动设置 PORT 环境变量,Next.js 会自动使用。