Railway:
优点: 无需保活,长时间运行。
缺点: 新注册用户可能无法享受每月免费用量,有运行时间限制。需要信用卡。
其他部署方式: 您也可以使用 Huggingface, Render.com 等云平台或 Docker 部署。
1. Embykeeper 简介
Embykeeper 是一个在中文社群规则下用于 Emby 影视服务器的签到和保号的自动执行工具,可实现多个公益服的 Telegram Bot 签到,以及 Emby 服务器的自动登录保活,详情见: README。
2. Railway 简介
Railway 是一个 Docker 容器云托管平台,免费等级提供每月 5 美元的免费用量。
实测运行 Embykeeper 一个月约耗费 2 美元免费用量。
3. 部署教程
3.1 服务部署
首先,您需要点击下方按钮以开始部署:
使用 Github 账户登录,以开始部署:
在 Repository Details
选项中,选择 Add another account
:
在弹出窗口中设置,以您的 Github 账号中添加 Railway 应用,从而创建私有仓库 Fork:
添加后,输入 repo name
为任意仓库名,选中 Private repository
,该仓库将在您的 Github 账户内被创建,以作为 Embykeeper 的私有 Fork。在下方的 Environment variables
中,填入 EK_WEBPASS
为您自选的管理页面登录密码:
点击 Deploy
,稍等片刻,等待服务状态变为 OK 图标:
点击该服务,右侧将弹出服务详情,即可找到对应域名:
点击域名进入管理页面,输入您自选的密码登录 (EK_WEBPASS
):
进入控制台页面,将提示您进行账户配置:
提示:
- 可以使用
Ctrl+C
和Ctrl+V
复制和粘贴- 若填写错误,需要从头开始,请点击右上角的重启按钮
- 若您启动加密配置,每次启动时需要您输入主密码,您的所有配置将加密保存
- 其他配置项的具体帮助详见 README
在配置后您可以选择立刻启动,Embykeeper 将开始运行,您可以关闭浏览器,Embykeeper 将持续在服务器端运行。
3.2 配置持久化
由于 Railway 可能不定时重启您的容器,我们推荐将配置写入保存:
首先复制上图中 EK_CONFIG
两绿线之间的内容,然后点击服务以进入服务详情:
点击 Variables
,新建一个环境变量,名为 EK_CONFIG
,内容为绿线之间内容,点击 Add
以确认:
您的容器将自动重启,等待部署完成后,您可以再次进入管理界面,Embykeeper 将根据您存储的账户配置开始运行。
4. 总结
恭喜! 您已成功部署了 Embykeeper。
如果该项目或该教程对你有帮助,欢迎通过爱发电支持我,并解锁更多高级用户功能。