Render.com:
优点: 无运行时间限制, 可整月运行.
缺点: 需要使用云监控保活, 部署时/部署一段时间后概率需要信用卡才能继续使用.
其他部署方式: 您也可以使用 Huggingface, Patr 等云平台或 Docker 部署.
注意: 使用云监控使得 Render.com 的 Web 服务保持运行是违反 Render.com TOS 的行为, 您应预见可能的不稳定或封号. 如有可能请使用 Render.com 小号, 或选择其他本地部署方式.
1. Embykeeper 简介
Embykeeper 是一个在中文社群规则下用于 Emby 影视服务器的签到和保号的自动执行工具, 可实现多个公益服的 Telegram Bot 签到, 以及 Emby 服务器的自动登录保活, 详情见: README.
2. Render.com 简介
Render.com 是一个 Docker 容器云托管平台, 免费等级提供 Web 动态服务的免费托管.
3. 部署教程
3.1 服务部署
首先, 您需要点击下方按钮以开始部署:
您需要填写服务名 (Blueprint Name
), 例如: Embykeeper
然后填写管理页面登录密码 (EK_WEBPASS
), 如下图所示:
点击 Apply
, 等待服务创建完成 (该过程可能需要 5 分钟左右, 请耐心等待):
点击页面上方的 Dashboard
, 选择 embykeeper
, 即可找到管理页面域名:
点击即可进入管理页面:
输入您刚才设置的密码 (EK_WEBPASS
), 登录控制台, 将提示您进行账户配置:
提示:
- 可以使用
Ctrl+C
和Ctrl+V
复制和粘贴- 若填写错误, 需要从头开始, 请点击右上角的重启按钮
- 若您启动加密配置, 每次启动时需要您输入主密码, 您的所有配置将加密保存
- 其他配置项的具体帮助详见 README
在配置后您可以选择立刻启动, Embykeeper 将开始运行, 您可以关闭浏览器, Embykeeper 将持续在服务器端运行.
3.2 配置持久化
由于 Render.com 可能在不活跃时重启您的容器, 我们推荐将配置写入保存:
首先复制上图中 EK_CONFIG
两绿线之间的内容, 然后进入服务的 Environment
配置, 点击 Add Environment Variable
以新建环境变量, 变量 Key
为 EK_CONFIG
, Value
为绿线之间内容:
点击 Save Changes
以确认, 您的容器将自动重启, 等待部署完成后, 您可以再次进入管理界面, Embykeeper 将根据您存储的账户配置开始运行.
3.3 云监控部署
由于 Render.com 将在网页没有访问 15 分钟后暂停您的容器, 我们可以通过云监控方式进行容器保活.
您可以使用以下任意一种方式进行部署:
3.3.1 UptimeRobot 云监控
注册或登录 UptimeRobot, 点击 New Monitor
:
您需要设定如下参数:
- Monitor Type:
HTTP / website monitoring
URL to monitor:
<Render 网站上的域名>/heartbeat?pass=<管理密码 (EK_WEBPASS)>
例如:
https://embykeeper.onrender.com/heartbeat?pass=123456
Monitoring Interval: 5 min (5 min 以下需要收费)
其他均为默认, 点击 Create Monitor
以添加, 即部署完成.
3.3.2 Betterstack 云监控
注册或登录 Betterstack, 您将被询问需要监控的 URL, 请填写:
<Render 网站上的域名>/heartbeat?pass=<管理密码 (EK_WEBPASS)>
例如: https://embykeeper.onrender.com/heartbeat?pass=123456
要求填写手机号可以随意填写 (不验证), 所有问卷问题可以随意填写, 点击跳过发送测试信息, 跳过邀请同事, 进入监控页面:
显示每 3 分钟监控, 即部署完成.
3.3.3 其他云监控
您也可以选择该列表中的其他云监控:
并设置轮询 URL:
<Render 网站上的域名>/heartbeat?pass=<管理密码 (EK_WEBPASS)>
例如: https://embykeeper.onrender.com/heartbeat?pass=123456
4. 高级配置
您可以点击控制台右上角的 配置文件
按钮:
然后您可以点击 示例
按钮加载示例配置文件, 编辑后点击 保存
按钮:
更多选项请参考 Github WIKI 进行配置
5. 总结
恭喜! 您已成功部署了 Embykeeper.
如果该项目或该教程对你有帮助, 欢迎通过爱发电支持我, 并解锁更多高级用户功能.