Render 部署 Bark 服务端
· 阅读需 2 分钟
以前分享过利用 Bark 这个 App 实现 IOS 之间的验证码共享的笔记。当时还是自托管的,现在可以免费迁移到 Render 上了。
详见:
Render 是一个强大的云服务平台,致力于让软件团队能够 快速、可靠地部署和托管任何规模的应用程序
它提供了一定的免费额度,Bark 的部署文档给出了部署的过程,我按照执行了一次,完美运行。 部署如下:
部署 Bark 服务端
-
Render · The Easiest Cloud For All Your Apps 使用 github 登录。 或者其他方式注册一个账号:注册一个 Render 账号
-
创建一个 New Web Service
-
在底部的 Public Git repository 输入框输入下面的 URL
https://github.com/Finb/bark-server
-
点击 Continue 输入表单
- Name - 名称,随便取个名字,例如 bark-server
- Region - 服务器地区,选择离你近的
- Start Command ,填
./app -serverless true
。(注意不要漏了 ./app 前面的点) - Instance Type - 选 Free ,免费的足够用了。
- 点击 Advanced 展开更多选项
- 点击 Add Environment Variable 添加 Serverless 模式需要的 BARK_KEY 和 BARK_DEVICE_TOKEN 字段。 (填写要求参考 Serverless)
- 例如,我的环境变量:
-
BARK_KEY:abc_123
BARK_DEVICE_TOKEN: a0865wefwd90d77abc34dbdaafdf1ddc831a2dfcwefa419f
-
部署完毕后,会显示 live
然后在页面顶部会显示服务地址
请求地址
请求地址
http://你的服务地址/bark-key/消息内容
小结
天下没有免费 🆓 的午餐,Render 提供了一定的免费额度,有时候消息推送会有一定的延迟,怎么说呢,免费的还要啥自行车~