前言及目錄
最新跟風(fēng)在搭建基于Unraid的家用All in one(關(guān)于這個(gè)分享,將來會(huì)直接做一期視頻詳細(xì)說說),在解決BT/PT下載工具時(shí)遇到了一些問題,虛擬群暉上的下載工具不是很好用,就想著把下載服務(wù)挪回物理機(jī)Unraid OS里運(yùn)行,期間呢遇到了很多問題,也沒發(fā)現(xiàn)有大佬完整的進(jìn)行一次分享答疑,解決之后就想著干脆自己寫一篇吧
本文的目的是讓讀者能根據(jù)筆者的操作,開心的抄作業(yè),另外還整理出了一個(gè)流程圖(也是目錄),系統(tǒng)的講解每一步會(huì)遇到的問題,以及如何解決。
注意,本文的系統(tǒng)環(huán)境為,其他環(huán)境下僅供參考▽▼
CPU:AMD64
UnraidOS:6.8.1
Protainer:1.24.0
qBittorrent:4.2.5
局域網(wǎng)網(wǎng)段:10.0.0.0/24
安裝Protainer
Portainer is a simple management solution for Docker. It consists of a web UI that allows you to easily manage your Docker containers, images, networks and volumes.
Protainer是一個(gè)WebUI的Docker管理工具,相比于Unraid自帶的Docker管理系統(tǒng),這款工具能實(shí)現(xiàn)更多的自定義參數(shù),安裝復(fù)雜的Docker軟件時(shí)尤為好使,有了它,就可以解決大部分需要用到命令行才能安裝的問題了
安裝APPS商城
APPS商城其實(shí)就是Unraid收集整理的Docker庫和一些簡(jiǎn)單的插件,這一步相信絕大部分用戶都已經(jīng)實(shí)現(xiàn)了,但是基于教程的完整性來說,筆者決定簡(jiǎn)單帶過一下
▲△在Unraid系統(tǒng)的WebUI界面中,點(diǎn)擊PLUGINS分頁,選擇Install plugin,輸入下面引號(hào)內(nèi)的網(wǎng)址,點(diǎn)INSTALL即可
“https://raw.githubusercontent.com/Squidly271/community.applications/master/plugins/community.applications.plg”
假如遇到網(wǎng)路問題失敗,解決方法有幾個(gè)
換個(gè)時(shí)間試試
上層網(wǎng)絡(luò)里科學(xué)上網(wǎng)
手動(dòng)下載plg后綴名的插件,放到本地后用本地安裝。同理,如果txz文件失敗也可以這樣試試
用某些科技博主專供的加速地址
Docker加速
國(guó)內(nèi)部分人的網(wǎng)絡(luò)出口線路不是很理想,很容易卡在安裝時(shí)的網(wǎng)路問題上,這里除了配置上層網(wǎng)絡(luò)的科學(xué)上網(wǎng),還能使用國(guó)內(nèi)的Docker鏡像加速地址
Docker官網(wǎng)中國(guó)區(qū)鏡像 https://registry.docker-cn.com
網(wǎng)易163 Docker鏡像 http://hub-mirror.c.163.com
USTC鏡像加速 https://docker.mirrors.ustc.edu.cn
daocloud鏡像 http://{your_id}.m.daocloud.io
阿里云鏡像 https://{your_id}.mirror.aliyuncs.com
這里筆者推薦的是使用阿里云的加速服務(wù),實(shí)測(cè)速度正常
2.1、獲取阿里云加速地址
登陸阿里云控制臺(tái),按圖示進(jìn)行點(diǎn)擊▽▼
然后在這里復(fù)制你的專屬加速地址▽▼
2.2、切換Docker源
Docker源地址保存在/etc/docker/daemon.json中,修改后需要在Unraid的設(shè)置中重啟一下Docker服務(wù)。另外每次切換都會(huì)在重啟OS后失效,【防盜水印,本文原創(chuàng)于Geek7even】所以筆者直接分享兩個(gè)重啟后依舊生效的方法(直接使用此方法,需要設(shè)定完成后重啟機(jī)器,看懂教程的重點(diǎn)就能實(shí)現(xiàn)不重啟)
2.2.1、CA User Scripts插件設(shè)定開機(jī)切換腳本
首先在APPS里搜索安裝CA User Scripts,然后進(jìn)入插件頁面▽▼
▲△點(diǎn)擊ADD NEW SCRIPTS按鈕命令新建一個(gè)腳本,名字隨意即可
▲△鼠標(biāo)移動(dòng)到新腳本的齒輪ICON處會(huì)浮現(xiàn)四個(gè)按鈕,點(diǎn)擊第三個(gè)EDIT SCRIPT,輸入下面的內(nèi)容,注意有空白行▽▼
#!/bin/bash mkdir -p /etc/docker tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://ntlp4ruc.mirror.aliyuncs.com"] } EOF
▲△完成后點(diǎn)擊SAVE CHANGES按鈕即可
▲△接著點(diǎn)擊腳本右邊的下拉菜單,修改執(zhí)行條件為“At Startup of Array”,可以簡(jiǎn)單理解為,系統(tǒng)開機(jī)后就運(yùn)行該腳本
2.2.2、GO文件執(zhí)行開機(jī)腳本
這個(gè)文件是Unraid開機(jī)后自動(dòng)執(zhí)行的腳本配置文件,配置文件添加切換腳本后的內(nèi)容為▽▼
#!/bin/bash # Start the Management Utility /usr/local/sbin/emhttp & mkdir -p /etc/docker tee /etc/docker/daemon.json <<-'EOF' { "registry-mirrors": ["https://{your_id}.mirror.aliyuncs.com"] } EOF▲△此處{your_id}請(qǐng)自行替換成自己的,文件內(nèi)容只包括切換源加速地址,有其他腳本的自行辨別。很多同學(xué)不知道怎么編輯,筆者這里總結(jié)了三個(gè)方法
2.2.2.1、CA Config File Editor
2.2.2.2、U盤文件直接用Text修改
2.2.2.3、VI編輯器
點(diǎn)擊在Unraid管理界面中的右上角這個(gè)圖標(biāo)進(jìn)入命令行模式▽▼
輸入下面的代碼▽▼
vi /boot/config/go很多朋友并不會(huì)用VI編輯器,這里簡(jiǎn)單教大家?guī)讉€(gè)命令,【防盜水印,本文原創(chuàng)于Geek7even】掌握了這個(gè),看見命令行也不用害怕▽▼
I 進(jìn)入插入字符模式
X 刪除字符
dd 刪除行
:wq 保存退出
:q 不保存退出
簡(jiǎn)單的流程就是,按下鍵盤上的字母“I”鍵進(jìn)行插入字符,插入字符完成后按ESC可退出,“:wq”保存退出
3、安裝Portainer
在APPS里搜索Portainer,如圖這個(gè)就是了▽▼
安裝參數(shù)基本不用管,喜歡用端口訪問的就修改Web Interface Prot即可,喜歡獨(dú)立IP的就修改為Network Type為br0,然后指定一個(gè)IP即可▽▼
安裝qBittorrent
qBittorrent是一個(gè)跨平臺(tái)的自由BitTorrent客戶端
1、登陸Portainer
登陸Portainer后,默認(rèn)賬戶為admin,頁面會(huì)要求設(shè)置密碼,此處自行設(shè)置即可。接著會(huì)有四個(gè)大的選項(xiàng),選擇local即可,完成后首頁如圖▽▼
2、安裝qBittorrent
點(diǎn)擊Portainer首頁的local后,顯示的就是Unraid的Docker配置WebUI▽▼
▲△點(diǎn)擊Containers后進(jìn)入到下面頁面,接著點(diǎn)擊上方的Add Containers按鈕▽▼
新的頁面按圖示進(jìn)行填寫▽▼
▲△上面的兩個(gè)端口號(hào)要記住,待會(huì)下面還會(huì)用到。這里Image鏡像要根據(jù)自己的需求進(jìn)行填寫,目前4.2.5共有以下8個(gè)版本(ARM64和AMD64)▽▼
80x86/qbittorrent:4.2.5-focal-20200423-arm64
80x86/qbittorrent:4.2.5-focal-20200423-arm64-nova
80x86/qbittorrent:4.2.5-focal-20200423-amd64-nova
80x86/qbittorrent:4.2.5-focal-20200423-amd64
80x86/qbittorrent:4.2.5-alpine-3.11-arm64
80x86/qbittorrent:4.2.5-alpine-3.11-arm64-nova
80x86/qbittorrent:4.2.5-alpine-3.11-amd64
80x86/qbittorrent:4.2.5-alpine-3.11-amd64-nova
▲△focal-20200423編譯的版本是4月25日上傳的,alpine是4月26日上傳的,其他差異暫不清楚,筆者這里就先用alpine版本進(jìn)行安裝
點(diǎn)擊Advanced container settings欄里的Volumes,然后點(diǎn)擊Volume mapping旁邊的加號(hào)進(jìn)行添加配置信息▽▼
▲△1-6是需要手動(dòng)填寫的,這里對(duì)應(yīng)的是荒野無燈給的配置表,沒有額外要求的照抄筆者就行▽▼
接著點(diǎn)擊Env,添加6條配置信息▽▼
▲△這里的WEB_PORT一定要和上面出現(xiàn)過的host保持一致
2.1 端口訪問的網(wǎng)絡(luò)模式
默認(rèn)就是以UnraidIP+你設(shè)定的端口號(hào)進(jìn)行訪問,【防盜水印,本文原創(chuàng)于Geek7even】Network一欄里也能看到▽▼
2.2 IP訪問的網(wǎng)絡(luò)模式
如果想修改成獨(dú)立IP,那么就按照這樣進(jìn)行修改▽▼
▲△模式改成br0,IPv4地址自定義一個(gè)
網(wǎng)絡(luò)模式選擇好后,點(diǎn)擊Deploy the Containers即可,安裝成功則跳轉(zhuǎn)到Containers列表界面▽▼
3、修正https顯示問題
有些朋友在安裝完成后可能會(huì)遇到這個(gè)問題,網(wǎng)頁顯示不全,登陸按鈕不起作用,這是https服務(wù)的問題▽▼
此時(shí),我們修改一下qBittorrent的配置文件(appdata/qbittorrent/qBittorrent.conf)即可▽▼
▲△修改WebUI\HTTPS\Enabled項(xiàng)為false,禁用Https服務(wù),修改的方法本文的前半部分有講,整理了三個(gè)方法
PS:qBittorrent的默認(rèn)賬戶和密碼為admin/adminadmin
感謝
沒有前人的分享,就沒有后來者的抄作業(yè),感謝人生觀、小星大雄、mantou3188、lovewinner、Hdx666、阿文菌,他們的文章都給予了筆者很大的幫助
沒想到心血來潮的一次分享,居然碼了四個(gè)多小時(shí)的字,希望大家看了后有所收獲,雖然僅僅2000字,但是都是心血和干貨,比站內(nèi)所謂的保姆級(jí)教程更為詳細(xì)和完整,堪稱說明書級(jí)別了
歡迎點(diǎn)贊收藏評(píng)論