Linux Docker 部署
Jack Zhou edited this page Oct 28, 2023
·
7 revisions
Embykeeper 可以通过 docker
部署, 您需 安装 docker, 然后执行:
docker run -v $(pwd)/embykeeper:/app --rm -it --net=host embykeeper/embykeeper
命令将会在 embykeeper
目录下生成模板 config.toml
文件 (您也可以从这里下载).
请您根据模板文件中的注释 (以#
开头), 配置您的账户信息.
您也可以使用最小配置, 例如:
[[telegram]]
phone = "+8612109347899"
[[emby]]
url = "https://weiss-griffin.com:443"
username = "carrie19"
password = "s*D7MMCpS$"
查看更多可用配置的简要介绍 (代理, 群组监控, 自动水群等)
查看只进行机器人签到的配置
[[telegram]]
phone = "+8612109347899"
查看只进行 Emby 模拟观看的配置
[[emby]]
url = "https://weiss-griffin.com:443"
username = "carrie19"
password = "s*D7MMCpS$"
若您需要连接代理, 还需要在 config.toml
中追加代理配置:
[proxy]
hostname = "127.0.0.1"
port = 1080
scheme = "socks5"
查看带代理的完整配置
[proxy]
hostname = "127.0.0.1"
port = 1080
scheme = "socks5"
[[telegram]]
phone = "+8612109347899"
[[emby]]
url = "https://weiss-griffin.com:443"
username = "carrie19"
password = "s*D7MMCpS$"
若您是高级用户并希望开启群组监控与自动水群功能, 请调节 [[telegram]]
账户设置内的 monitor
和 send
选项.
查看带群组监控与自动水群的完整配置
[[telegram]]
phone = "+8612109347899"
send = false # 启用该账号的自动水群功能 (需要高级账号, 谨慎使用)
monitor = false # 启用该账号的自动监控功能 (需要高级账号)
[[emby]]
url = "https://weiss-griffin.com:443"
username = "carrie19"
password = "s*D7MMCpS$"
time = [120, 240] # 模拟观看的时长范围 (秒)
更多配置项详见 Wiki.
随后, 在命令行下执行命令:
docker run -v $(pwd)/embykeeper:/app --rm -it --net=host embykeeper/embykeeper
您将被询问设备验证码以登录, 登录成功后, Embykeeper 将首先执行一次签到和保活, 此后每日进行一次签到和保活.
恭喜您!您已经成功部署了 Embykeeper.
为了让 Embykeeper 长期后台运行, 您可以通过 Ctrl + C
停止, 然后运行:
tmux
这将启动一个 tmux
终端, 您可以在该终端中重新运行上述命令, 并按 Ctrl + B
, 松开再按 D
, 以脱离 tmux
终端.
您随时可以通过运行:
tmux a
以重新连接到 tmux
终端.
当您需要更新版本时, 您需要执行:
docker pull embykeeper/embykeeper
然后重新运行:
docker run -v $(pwd)/embykeeper:/app --rm -it --net=host embykeeper/embykeeper
Embykeeper 支持多样化的命令行参数.
当通过 Docker 部署时, 末尾的所有参数将被传递给 Embykeeper, 例如:
docker run -v $(pwd)/embykeeper:/app --rm -it --net=host embykeeper/embykeeper -I
将执行 embykeeper -I
, 即启动时不立即执行一次签到和保活, 只启用每日计划任务.