优点: 无运行时间限制, 可整月运行.
缺点: 需要使用云监控保活.
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, 点击 Add New Monitor
:
您需要设定如下参数:
- Monitor Type:
HTTP(s)
- Friendly Name: (自选)
embykeeper
URL (or IP):
<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. 总结
恭喜! 您已成功部署了 Embykeeper.
如果该项目或该教程对你有帮助, 欢迎通过爱发电支持我, 并解锁更多高级用户功能.