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