本文最后更新于2022年6月15日,已超过 947天没有更新,如文章内容或资源失效,请留言反馈。订阅TG频道获取更多福利
安装Docker&Docker compose
## 安装Docker
curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
## 安装Docker Compose
sudo curl -L "https://github.com/docker/compose/releases/download/latest/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
docker-compose --version
创建配置文件
首先 mkdir epic && cd epic
创建并进入文件夹
使用 nano config.json
创建配置文件,内容填写参考如下:
{
"searchStrategy": "promotion",
"runOnStartup": true,
"timezone": "Asia/Shanghai",
"cronSchedule": "30 12 * * *",
"logLevel": "info",
"webPortalConfig": {
"baseUrl": "http://localhost:3000",
},
"accounts": [
{
"email": "[email protected]",
"password": "abc1234",
},
],
"notifiers": [
// You may configure as many of any notifier as needed
// Here are some examples of each type
{
"type": "telegram",
"token": "123456789:XXXXXXXXXXXXXXXXXXXX",
"chatId": "123456789",
},
],
}
配置完成后按住:ctrl+x
退出编辑模式并按 Y
回车保存
配置文件各项参数说明:
- runOnStartup:是否启动时运行
- timezone:时区
- cronSchedule:运行时间,参照Crontab格式,配置示例中为每天中午12:30运行一遍
- baseUrl:人机验证访问地址,默认为
http://localhost:3000
,如果使用域名,请自行反代 - email:Epic账户邮箱
- password:Epic账户密码
- totp:若账户开启二步验证,需填写totp
- type:通知方式,配置示例中以telegram为例
- token:TG机器人token
- chatId:群组或个人ID,可使用 @getuseridbot 获取
运行
配置文件创建完成后,使用下面命令运行
docker run -d -v /root/epic/:/usr/app/config:rw -p 3000:3000 -m 2g charlocharlie/epicgames-freegames:latest
/root/epic/
:程序所在目录-m 2g
:限制最大使用内存量为2G