Jack's Space

用 Render.com 免费服务器部署 Embykeeper 公益服自动签到

字数统计: 935阅读时长: 3 min
2023/06/26

优点: 无运行时间限制, 可整月运行.

缺点: 需要使用云监控保活.

其他部署方式: 您也可以使用 Patr 等云平台或 Docker 部署.

1. Embykeeper 简介

!Github Stars !Docker Pulls !Pypi Downloads

Embykeeper 是一个在中文社群规则下用于 Emby 影视服务器的签到和保号的自动执行工具, 可实现多个公益服的 Telegram Bot 签到, 以及 Emby 服务器的自动登录保活, 详情见: README.

-Embykeeper Logo

2. Render.com 简介

Render.com 是一个 Docker 容器云托管平台, 免费等级提供 Web 动态服务的免费托管.

3. 部署教程

3.1 服务部署

首先, 您需要点击下方按钮以开始部署:

!Deploy to Render

您需要填写服务名 (Blueprint Name), 例如: Embykeeper

然后填写管理页面登录密码 (EK_WEBPASS), 如下图所示:

图 1

点击 Apply, 等待服务创建完成 (该过程可能需要 5 分钟左右, 请耐心等待):

图 2

点击页面上方的 Dashboard, 选择 embykeeper, 即可找到管理页面域名:

图 3

点击即可进入管理页面:

图 4

输入您刚才设置的密码 (EK_WEBPASS), 登录控制台, 将提示您进行账户配置:

图 5

提示:

  • 可以使用 Ctrl+CCtrl+V 复制和粘贴
  • 若填写错误, 需要从头开始, 请点击右上角的重启按钮
  • 若您启动加密配置, 每次启动时需要您输入主密码, 您的所有配置将加密保存
  • 其他配置项的具体帮助详见 README

在配置后您可以选择立刻启动, Embykeeper 将开始运行, 您可以关闭浏览器, Embykeeper 将持续在服务器端运行.

3.2 配置持久化

由于 Render.com 可能在不活跃时重启您的容器, 我们推荐将配置写入保存:

首先复制上图中 EK_CONFIG 两绿线之间的内容, 然后进入服务的 Environment 配置, 点击 Add Environment Variable 以新建环境变量, 变量 KeyEK_CONFIG, Value 为绿线之间内容:

图 6

点击 Save Changes 以确认, 您的容器将自动重启, 等待部署完成后, 您可以再次进入管理界面, Embykeeper 将根据您存储的账户配置开始运行.

3.3 云监控部署

由于 Render.com 将在网页没有访问 15 分钟后暂停您的容器, 我们可以通过云监控方式进行容器保活.

您可以使用以下任意一种方式进行部署:

3.3.1 UptimeRobot 云监控

注册或登录 UptimeRobot, 点击 Add New Monitor:

图 8

您需要设定如下参数:

  1. Monitor Type: HTTP(s)
  2. Friendly Name: (自选) embykeeper
  3. URL (or IP):

    <Render 网站上的域名>/heartbeat?pass=<管理密码 (EK_WEBPASS)>

    例如: https://embykeeper.onrender.com/heartbeat?pass=123456

  4. 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

要求填写手机号可以随意填写 (不验证), 所有问卷问题可以随意填写, 点击跳过发送测试信息, 跳过邀请同事, 进入监控页面:

图 9

显示每 3 分钟监控, 即部署完成.

3.3.3 其他云监控

您也可以选择该列表中的其他云监控:

Free for dev: Monitoring

并设置轮询 URL:

<Render 网站上的域名>/heartbeat?pass=<管理密码 (EK_WEBPASS)>

例如: https://embykeeper.onrender.com/heartbeat?pass=123456

4. 总结

恭喜! 您已成功部署了 Embykeeper.

如果该项目或该教程对你有帮助, 欢迎通过爱发电支持我, 并解锁更多高级用户功能.

CATALOG
  1. 1. 1. Embykeeper 简介
  2. 2. 2. Render.com 简介
  3. 3. 3. 部署教程
    1. 3.1. 3.1 服务部署
    2. 3.2. 3.2 配置持久化
    3. 3.3. 3.3 云监控部署
      1. 3.3.1. 3.3.1 UptimeRobot 云监控
      2. 3.3.2. 3.3.2 Betterstack 云监控
      3. 3.3.3. 3.3.3 其他云监控
  4. 4. 4. 总结