ARTICLE DETAIL

资讯详情

深耕网站建设与运营推广的一线实战洞察。

为什么选 Metapi 部署在 Render?免费 24h 在线 + TiDB Cloud 零成本方案详解

为什么选 Metapi 部署在 Render?免费 24h 在线 + TiDB Cloud 零成本方案详解 为什么选 Metapi 部署在 Render免费 24h 在线 TiDB Cloud 零成本方案详解【免费下载链接】metapi把你在各处注册的 New API / One API / OneHub / DoneHub / Veloera / AnyRouter / Sub2API 等站点 汇聚成 一个 API Key、一个入口自动发现模型、智能路由、成本最优项目地址: https://gitcode.com/gh_mirrors/meta/metapiMetapi 是一个 AI API 聚合网关能把你在 New API、One API、OneHub、DoneHub、Veloera、AnyRouter、Sub2API 等站点注册的账号汇聚成一个 API Key、一个入口自动发现模型、智能路由、成本最优。本文以 Render 免费实例 TiDB Cloud Serverless 零成本数据库的组合为例手把手带你把 Metapi 部署成24 小时免费在线的代理服务。为什么选择 Render 免费部署很多人把 Metapi 跑在本地电脑上但作为 7x24 的 API 聚合网关本地方案有几个天然短板入口不稳定电脑一关机下游客户端Cursor、Claude Code、Open WebUI 等立刻断连⏰定时任务断档Metapi 内置自动签到CHECKIN_CRON和余额刷新BALANCE_REFRESH_CRON本地休眠时任务就不跑了无法外网访问手机上随时查账单、看用量需要一个公网地址。而 Render 的免费 Web Service 正好补上这些坑Render 免费版的限制本方案如何解决无持久化磁盘重启数据丢失数据全部存入外部 TiDB Cloud 数据库容器随时重建闲置 15 分钟自动休眠UptimeRobot 每 5 分钟 ping 一次实例永不休眠每月 750 小时免费额度配合定时 ping单实例实际可 24h 持续运行一句话Render 负责跑服务TiDB Cloud 负责存数据UptimeRobot 负责保活三者都是免费额度合计成本为 0 元。零成本组合Render TiDB Cloud UptimeRobot组件作用免费额度Render运行 Metapi 容器Free Web Service750 小时/月TiDB ServerlessMySQL 兼容数据库替代 SQLite 持久化数据5 GiB 存储 5000 万 Request Units/月UptimeRobot每 5 分钟 ping 一次防止休眠50 个免费监控⚠️ 关键点Render 免费版不支持持久化磁盘所以必须配置外部数据库默认的 SQLite 方案在 Render 上不可用。一键创建TiDB Cloud 免费数据库配置步骤注册 TiDB Cloud 账号创建一个Serverless集群免费在集群概览页点击Connect弹出面板中Connection Type选PublicDatabase⚠️ 必须改为test默认的sys是系统库不允许建表点击Generate Password生成密码并妥善保存用面板中的参数拼接出 Metapi 需要的连接串格式如下mysql://USERNAME:PASSWORDHOST:4000/test?ssl{rejectUnauthorized:true} TiDB 只是示例。你也可以换成其他提供免费额度的云数据库如 Neon、Supabase 等把DB_TYPE设为对应的mysql或postgres并填入正确连接串即可数据库相关配置说明见 configuration.md。Render 上部署 Metapi 的最快步骤仓库已内置渲染配置文件 render.yaml预置了 Docker 运行时、环境变量和端口官方完整流程见 deployment.md。方式一一键部署推荐—— 在仓库部署说明顶部点击Deploy to Render按钮按提示填写环境变量即可。方式二手动创建—— 在 Render Dashboard 点击New → Web Service关联 Metapi 仓库后配置配置项值EnvironmentDockerDockerfile Path./docker/DockerfileDocker Build Context.仓库根目录Instance TypeFree./docker/Dockerfile 中容器启动时会自动执行数据库迁移再启动服务无需手动建表。环境变量填写清单变量说明示例值AUTH_TOKEN管理后台登录令牌必填你的强密码PROXY_TOKEN下游客户端调用/v1/*的 Bearer Token必填你的代理密钥DB_TYPE数据库类型必填mysqlDB_URLTiDB 连接串必填上一步拼接的mysql://...DB_SSL启用 SSL 连接trueTZ服务时区影响定时任务与日志Asia/ShanghaiPORT服务端口默认即可4000CHECKIN_CRON自动签到计划0 8 * * *BALANCE_REFRESH_CRON余额刷新计划0 * * * *防止 Render 休眠UptimeRobot 配置 24h 在线Render 免费实例 15 分钟无流量会休眠加一个定时 ping 就能根治注册 UptimeRobot 免费账号添加新监控Monitor Type选HTTP(s)URL填 Render 分配的https://your-app.onrender.com域名Monitoring Interval选5 minutes保存即可。之后 UptimeRobot 每 5 分钟访问一次你的服务Metapi 实例将保持 24h 在线 ⏰。部署完成后的验证与使用打开.onrender.com域名用AUTH_TOKEN登录后台按下面顺序检查站点管理添加你的 New API / One API / DoneHub 等上游站点Metapi 会自动发现模型令牌与路由拿到统一的代理 Key 与/v1/*入口地址配到 Cursor、Claude Code、Open WebUI 等下游客户端⚙️设置页AUTH_TOKEN、PROXY_TOKEN、DB_TYPE等后续都能在界面里改不必每次都改环境变量仪表盘账号余额、调用统计、站点健康度、用量日志全部可视化。[!TIP] 备份方面数据已全量存放在 TiDB Cloud无需再备份本地目录建议定期用mysqldump做一次全量导出策略参考 operations.md。常见问题 FAQQ1为什么不能用 SQLiteRender 免费版没有持久化磁盘容器一重启本地文件就没了。Metapi 在 Render 上必须走外部数据库这也是 render.yaml 默认将DB_TYPE设为mysql的原因。Q2TiDB Cloud 可以用别的数据库替代吗可以。任何提供 MySQL 或 Postgres 免费额度的云数据库都行改DB_TYPE和DB_URL两个变量即可。Q3服务偶尔还是休眠了怎么办确认 UptimeRobot 的监控间隔 ≤ 15 分钟且状态为 UpRender 冷启动唤醒只需几十秒期间请求会自动排队重试。Q4数据丢了吗只要DB_URL配置正确账号、站点、路由、日志全部在 TiDB Cloud 云端重建 Render 实例数据也不会丢。至此你已用0 元成本拥有了一个 24 小时在线的 AI API 聚合网关一个 API Key 走天下模型自动发现路由智能择优。祝部署顺利 【免费下载链接】metapi把你在各处注册的 New API / One API / OneHub / DoneHub / Veloera / AnyRouter / Sub2API 等站点 汇聚成 一个 API Key、一个入口自动发现模型、智能路由、成本最优项目地址: https://gitcode.com/gh_mirrors/meta/metapi创作声明:本文部分内容由AI辅助生成(AIGC),仅供参考
返回列表