從零開始的軟路由之愛快docker安裝transmission
緣起
之前介紹過用愛快docker安裝qbittorrent下載器的過程,還是比較簡單,qbittorrent也比較容易上手。最近對另一款下載器transmission也感興趣了起來,于是在愛快的docker里安裝一個(gè)試試,過程稍微比安裝qbittorrent麻煩點(diǎn)。
折騰
首先,如果你的愛快沒有打開docker功能的話,需要去打開一下,過程很簡單,跟著來就是了。愛快的這個(gè)功能需要在云端下放,所以這個(gè)時(shí)候就需要注冊一個(gè)愛快云賬號,并將其與你的愛快軟路由綁定才可以開啟。首先回到愛快的后臺管理頁面,在右上角有一朵云形狀的按鈕如圖所示,點(diǎn)擊它進(jìn)入到綁定界面。
進(jìn)入到綁定界面后,輸入手機(jī)號,獲取到驗(yàn)證碼填寫上去,沒有注冊過愛快云手機(jī)號會自動(dòng)注冊。確認(rèn)信息無誤后點(diǎn)擊“保存”按鈕,會出現(xiàn)綁定成功的字樣,這時(shí)候點(diǎn)擊下面的“進(jìn)入愛快云平臺”如圖示進(jìn)入到愛快云的登錄界面,選擇驗(yàn)證碼登錄,輸入手機(jī)獲取驗(yàn)證碼后登錄進(jìn)愛快云。
登陸進(jìn)到愛快云后,點(diǎn)擊切換到“插件應(yīng)用”選項(xiàng)卡,按照圖示點(diǎn)擊“安裝”會彈出一個(gè)選項(xiàng)框,按照圖示點(diǎn)擊設(shè)置,點(diǎn)擊“確認(rèn)”后回到愛快管理頁面,按圖示依次點(diǎn)擊“高級應(yīng)用——插件管理”就可以看到那個(gè)熟悉的圖標(biāo)了。
在設(shè)置docker之前,我們要先去新建一個(gè)儲存分區(qū)用來存放docker的文件,按圖示依次點(diǎn)擊“系統(tǒng)設(shè)置——磁盤管理——磁盤分區(qū)”進(jìn)入到分區(qū)界面,看過上次的教程應(yīng)該對這個(gè)界面不陌生了,我們把上次分區(qū)后剩下沒有用上的那個(gè)磁盤掛載上。按照圖示點(diǎn)擊“設(shè)置”,彈出的選項(xiàng)卡上綁定業(yè)務(wù)選擇“普通儲存”,路徑隨意能記住就行,點(diǎn)擊“確定”后會提示格式化,再次確認(rèn)完成格式化即可。
建立好分區(qū)后我們回到docker界面,點(diǎn)擊docker圖標(biāo),進(jìn)入到下個(gè)界面,按圖示點(diǎn)擊服務(wù)設(shè)置,儲存分區(qū)選擇剛才新建的分區(qū),鏡像庫可以填寫個(gè)國內(nèi)的https://dockerproxy.com最后點(diǎn)擊確認(rèn)會提示你會重啟docker,再點(diǎn)擊確認(rèn)即可。設(shè)置好后打開docker開關(guān),docker服務(wù)就啟動(dòng)了。
如圖示,切換到鏡像管理選項(xiàng)卡,點(diǎn)擊右側(cè)的“添加”按鈕進(jìn)入到下個(gè)頁面。按照圖示,選中“ 鏡像庫下載”,搜索框輸入“transmission”搜索,搜索出結(jié)果后安圖示選擇那個(gè)星級最多的amd64版本的,下載新那一版,點(diǎn)擊下載后會出現(xiàn)個(gè)進(jìn)度框,耐心等待下載完成即可,下載速度可能會比較慢。
如圖示,切換到接口管理選項(xiàng)卡,點(diǎn)擊右側(cè)的“添加”按鈕進(jìn)入到下個(gè)頁面。按照圖示格式填寫名稱和ip地址。
如圖示,切換到容器列表選項(xiàng)卡,點(diǎn)擊右側(cè)的“添加”按鈕進(jìn)入到下個(gè)頁面。首先點(diǎn)擊“高級設(shè)置”會出現(xiàn)隱藏的高級選項(xiàng),點(diǎn)擊“文件管理”在docker目錄下新建一個(gè)文件夾來放transmission的配置文件,建好transmission文件夾后再在文件夾里面建立“config、watch、transmission-web-control”三個(gè)子文件夾,最后在transmission-web-control文件夾內(nèi)建立一個(gè)“web”子文件夾,建文件夾的事情就搞定了。不要關(guān)閉文件管理界面,方便等會兒復(fù)制路徑。
回到創(chuàng)建容器界面,如圖示填入基本參數(shù),“容器名稱”隨意;“內(nèi)存占用”按需填寫,一般512mb足夠了;“鏡像文件”選擇剛下下載的transmission鏡像;“網(wǎng)絡(luò)接口”選擇剛才建立的接口;“ipv4地址”根據(jù)剛才建立接口的網(wǎng)段填寫,比如我的是192.168.7.X,最后一位可以填寫1-255以內(nèi)的數(shù)?!伴_機(jī)自啟”可以勾選上,根據(jù)自己需求了。
接下來點(diǎn)開“高級設(shè)置”旁的倒三角符號,打開高級設(shè)置。如圖示先填寫掛載目錄,“源路徑”填寫愛快文件管理器里的真實(shí)路徑,“目標(biāo)路徑”就是容器里面的路徑,相當(dāng)于把愛快真實(shí)路徑映射到容器里,也就是掛載吧。如果是跟我建立文件夾目錄一致的話可以跟著填寫,源路徑 /docker/transmission/config 目標(biāo)路徑 /config 這個(gè)是放配置文件的;源路徑 /docker/transmission/watch 目標(biāo)路徑 /watch 這個(gè)不知道干啥的,官方配置里面有就建立上吧;源路徑 /docker/transmission/transmission-web-control 目標(biāo)路徑 /transmission-web-control 這是放web頁面的目錄;源路徑 /yingpan/download 目標(biāo)路徑 /downloads 最后這個(gè)是下載目錄,需要根據(jù)自己的下載盤目錄來設(shè)置了,以上配置,源路徑可以不同,目標(biāo)路徑要一樣。
設(shè)置好掛載目錄后,下面的環(huán)境變量也需要填寫下,如圖示需要設(shè)置“USER、PASS、TZ、TRANSMISSION_WEB_HOME”三個(gè)環(huán)境變量,USER、PASS分別是用戶名和密碼,根據(jù)自己情況設(shè)置。TZ是時(shí)區(qū),一般填寫“Asia/Shanghai”。TRANSMISSION_WEB_HOME填寫“/transmission-web-control/web”比剛才掛載目錄是多了個(gè)/web,填寫好,確認(rèn)整個(gè)配置沒啥差池后點(diǎn)擊“保存”完成設(shè)置。
到了這里常規(guī)配置就完成了,接下來需要配置transmission的web管理頁面,先去全球最大同行交流網(wǎng)站,找到“ronggang/transmission-web-control”項(xiàng)目,下載該項(xiàng)目,找不到的話可以去我導(dǎo)航站里的網(wǎng)盤下載dh。fengcun。top,我也會放一份。下載完后將其解壓了備用。
回到愛快,我們分別點(diǎn)擊高級應(yīng)用——FTP服務(wù),如圖示將其狀態(tài)切換至“ON”然后點(diǎn)擊“添加”,用戶名和密碼隨便寫個(gè)簡單的,我們只是臨時(shí)用一下,“權(quán)限”選擇讀寫,F(xiàn)TP文件目錄填寫放web頁面的目錄比如我的就是 /docker/transmission/transmission-web-control/web,其余默認(rèn)即可,點(diǎn)擊“保存”完成設(shè)置。我們打開WinSCP軟件,沒有的話可以去下載一個(gè),很有用的軟件。在登錄界面,先將“文件協(xié)議”切換到FTP,“主機(jī)名”填寫愛快地址,用戶名和密碼就是剛才設(shè)置的,然后點(diǎn)擊“登錄”就可以了。登錄進(jìn)去后將左邊的頁面進(jìn)入到剛才下載解壓的文件目錄,如圖示將該目錄的所有文件都上傳上去。上傳完后,保險(xiǎn)起見我們進(jìn)入到release文件夾,給予里面install-tr-control-cn.sh腳本文件執(zhí)行權(quán)限。做完這一切后記得去愛快把FTP給關(guān)了。
上傳完文件后,我們回到愛快docker的容器列表,重啟下愛快,然后點(diǎn)擊“控制臺”,如圖示在新頁面的命令行輸入cd /transmission-web-control/web/release進(jìn)入到/release文件夾,然后輸入./install-tr-control-cn.sh執(zhí)行腳本。先輸入“6”回車,根據(jù)提示輸入自定義目錄“/transmission-web-control”然后回車。再輸入“1”回車安裝,跑一會碼就安裝好了。
重啟下transmission容器,輸入設(shè)置的ip:9091就可以訪問到transmission的web管理界面,大功告成!
總結(jié)
transmission在愛快上的安裝比之于qbittorrent 稍微復(fù)雜些,愛快的docker還有很大的提升空間啊,包括虛擬機(jī)也是,雖然說作為路由系統(tǒng)來說要求有點(diǎn)高還是希望它越來越完善。