前言
本教程採用群暉系統進行演示,由於docker hub現在已經無法用正常的方式打開了(群暉7.2系統可以用那個V1的地址直接下載),在使用本教程前請查看一下自己是否可以正常連接到docker hub,本教程不含任何連接工具。
可以嘗試一下安裝docker desktop然後導出再導入進nas中。
安裝容器
在下載之前,在文件管理器內創建一個ASF(名字任意)文件夾,文件夾內再創建“config”和“plugins”兩個文件夾。
群暉在container manager,威聯通在container station,安裝“justarchi/archisteamfarm”。
有人說可以使用docker run直接拉取鏡像,經過我的使用,在不明白docker run各個部分的情況下,直接進行拉取會出現使用IPC後無法正常打開WEB-UI的情況。因此我直接在NAS中進行下載並安裝。
端口設置這裡如果有軟件佔用了1242端口,則在前面修改為別的任意未被佔用的端口。
存儲空間則是之前創建的兩個文件夾的路徑,文件夾路徑後面則是容器內部路徑,“/app/config”和“/app/plugins”不用修改直接輸入進去即可,隨後一路確定。
Asf文件配置
ASF web config
(justarchinet.github.io),此網頁有兩個需要創建的文件:
1、ASF配置文件:切換高級設置,輸入SteamOwnerID(64位id,個人資料地址欄能看到)、遠程訪問的IPC和HEADLESS打開、設置IPCpassword後下載到本地。(IPC文件和ASF配置文件我會放在最後)
2、機器人:輸入一個名字,steam賬號密碼。最後enabled打開,最後一個SteamParentalCode是家庭監護,不用管,設置好後下載到本地
最後一個文件IPC.config(.config是後綴),就自己創建一個文本就可以了,複製進去。
{
"Kestrel": {
"Endpoints": {
"HTTP": {
"Url": "https://192.168.0.*:1242"
}
}
}
}
如果之前修改過端口的話在這裡也修改一下,端口前也根據自己的網關進行修改。
現在就有三個文件夾了,把這三個文件放進當時創建的*/ASF/config中
目前的結構就是:
ASF
Config
11111.json(機器人配置文件)
ASF.json (ASF配置文件)
IPC.config (IPC文件)
Plugins
Nas權限和網絡設置
這個地方也是困了我很久的地方,因為我打開asf的時候只會顯示監聽了ipv6的端口,當時也沒太注意,如果不用ipv6的話直接把這個禁了就行了。如果有ipv6的話應該能直接打開,不需要使用ssh,直接跳到最後一步修改asf文件夾的權限就可以了。
接下來需要使用ssh,確保打開了22端口。
首先打開ssh軟件,sudo -i獲取管理員權限,
然後cd /etc 進入到etc目錄,
然後可以ls試試看有沒有sysctl.conf這個文件(一般是有的),
vi sysctl.conf 打開這個文件,
點擊i進入編輯模式,右下角顯示insert提示,
net.ipv6.conf.all.disable_ipv6 = 1
net.ipv6.conf.default.disable_ipv6 = 1
net.ipv6.conf.lo.disable_ipv6 = 1
(net.ipv6.conf.all.disable_ipv6 = 1:禁用所有網絡接口上的IPv6。
net.ipv6.conf.default.disable_ipv6 = 1:禁用所有新創建的接口上的IPv6。
net.ipv6.conf.lo.disable_ipv6 = 1:禁用迴環接口上的IPv6。)
將三條複製進去,隨後按下esc,左下角insert消失,
輸入”:wq”保存並退出,
輸入“cat /proc/sys/net/ipv6/conf/all/disable_ipv6”返回1則為已禁用
隨後進入nas將asf文件夾設置權限,將everyone設置成讀寫即可,勾選包含所有子文件夾和文件。
隨後開啟容器輸入令牌就完成了。
配置文件:https://yuukun.lanzouo.com/ikOKX2buo8sj