基于CentOS8通过Docker配置ASF实现Steam云挂卡
目录
前言
假期Steam喜+1多了之后又没那么多时间玩,所以想着拿ArchiSteamFarm(以下简称ASF)来挂下卡,去官方文档一看,v3.0.3.2
版本之后ASF已经有官方镜像了,以前还需要用Screen来后台挂卡,这回直接上Docker。
准备工作
安装并启动Docker
步骤很简单,先卸载老版本,然后添加yum源,最后安装docker-ce
(社区版本)就好了。
|
|
下载ASF官方镜像
|
|
可以根据实际情况选择镜像,不过ASF最新版支持自动更新,不用重新创建容器,建议latest。
配置ASF
创建ASF容器
ASF官方镜像的WORKDIR是/app,为了以后配置方便,做一个数据卷指向/app/config来修改json文件。
|
|
此时如果返回下图所示的提示,说明ASF容器已经创建成功,直接CTRL+D
退出即可:
配置config
文件
到官方提供的在线配置文件生成器页面分别配置好全局配置文件和机器人配置文件。
|
|
导入配置文件
在宿主机上将上面配置好的json文件放到/asf
目录中。
|
|
重新启动ASF容器
|
|
此时再按提示输入两步验证的验证码或者steam令牌就可以开始挂卡了。
补充
- 可以通过
docker stop asf
和docker start asf
来停止和启动挂卡。 - 通过
docker logs -f asf
来获取ASF运行日志。 - 在创建容器时可以添加端口映射
-p 127.0.0.1:1242:1242 -p [::1]:1242:1242
来通过宿主机 http://localhost:1242 访问ASF。 - 配置完毕后可以通过修改全局配置文件中的
Headless
属性为true
来关闭控制台输入。 - 修改全局配置文件中的
SteamMasterClanID
属性可以通过steam组来控制ASF,详见官方文档。