EpicGames Claimer – 用 Docker,全自动领取 Epic 每周赠送游戏

发布时间:2021年10月20日 阅读:691 次

曾经,一款 Epic 的游戏,领完了就算玩完了;现在,领都不用了。

EpicGames Claimer

EpicGames Claimer 什么都好,就是镜像有点大,大约 856MB。

镜像地址:https://hub.docker.com/r/luminoleon/epicgames-claimer

使用简单,这里只介绍两种:Docker 命令行与群晖 Docker 配置。

注意需要关闭 Epic 账号的二次验证。

自用设置:

docker run -it --restart always --name epicgames-claimer -v /mnt/mmcblk2p4/epicgames_claimer/User_Data:/User_Data luminoleon/epicgames-claimer


自用每天2点更新epicgames-claimer设置:

docker run -d \
    --name watchtower \
    --restart always \
    --restart unless-stopped \
    -v /var/run/docker.sock:/var/run/docker.sock \
    containrrr/watchtower -c \
    --schedule "0 0 2 * * *" 
    epicgames-claimer

EpicGames Claimer

自动领取Epic游戏商城每周免费游戏

如果你觉得本项目对你有帮助,请star本项目。

快速开始

docker run -it luminoleon/epicgames-claimer

登录成功后,可按下Ctrl + P + Q切换至后台运行。

一些示例

  • 保存账号信息到本地目录(下次创建新的容器时就不需要重新登录了):

      docker run -it -v ~/epicgames_claimer/User_Data:/User_Data luminoleon/epicgames-claimer
  • 修复容器内的时区问题:

      docker run -it -e TZ=<你的时区> luminoleon/epicgames-claimer

    可用时区列表

  • 无交互式输入:

      docker run -d luminoleon/epicgames-claimer -u <你的邮箱> -p <你的密码>
      docker run -d luminoleon/epicgames-claimer -u <你的邮箱> -p <你的密码> -t <双重验证代码>
  • 使用 docker-compose:

    首先创建docker-compose.yml文件,内容如下:

      version: '3'
    
      services:
    
        epic-a:
            image: luminoleon/epicgames-claimer
            container_name: epic-a
            restart: unless-stopped
            environment:
              - TZ=Asia/Shanghai
              - AUTO_UPDATE=true
              - EMAIL=邮箱
              - PASSWORD=密码
        epic-b:
            image: luminoleon/epicgames-claimer
            container_name: epic-b
            restart: unless-stopped
            environment:
              - TZ=Asia/Shanghai
              - AUTO_UPDATE=true
              - EMAIL=另一个邮箱
              - PASSWORD=另一个密码

    然后执行命令:

      docker-compose up -d

环境变量

变量说明默认备注
TZ容器的时区, 可用时区列表Asia/Shanghai
RUN_AT指定每日运行时间当前时间格式:HH:MM
ONCE运行一次领取过程后退出falsetrue/false
AUTO_UPDATE启用自动更新falsetrue/false
EMAIL设置用户名/邮箱

PASSWORD设置密码

VERIFICATION_CODE设置双重验证代码

PUSH_SERVERCHAN_SENDKEY设置Server酱SendKey

PUSH_BARK_URL设置Bark服务端地址
默认: https://api.day.app/push
PUSH_BARK_DEVICE_KEY设置Bark的DeviceKey

可选参数

注意:对应的环境变量存在时,参数的值会被对应环境变量的值覆盖。

使用方法: docker run luminoleon/epicgames-claimer [-h] [-n] [-c CHROMIUM_PATH] [-r RUN_AT] [-o] [-a] [-u USERNAME] [-p PASSWORD] [-t VERIFICATION_CODE] [-ps PUSH_SERVERCHAN_SENDKEY]

参数说明备注
-r--run-at指定每日运行时间格式:HH:MM,默认为当前时间
-o--once运行一次领取过程后退出
-a--auto-update启用自动更新
-u--username设置用户名/邮箱
-p--password设置密码
-t--verification-code设置双重验证代码
-ps--push-serverchan-sendkey设置Server酱SendKey
-pbu,--push-bark-url设置Bark服务端地址默认: https://api.day.app/push
-pbk,--push-bark-device-key设置Bark的DeviceKey




Tag:
相关文章

发表评论:取消回复