奧推網

選單
歷史

將ubuntu設定為NAS——30.在Ubuntu下嘗試NAS-Tools​

作者:楊某人

前言

前些天瀏覽張大媽社群,看到有值友在威聯通上搭建nas-tools《威聯通NAS 篇一:威聯通ContainerStation部署Nas-tools,家庭觀影自動化》,據說可以實現家庭觀影自動化,感覺很有意思。目前我自己的nas伺服器是基於ubuntu的,用起來自由度很高,搭建docker類應用也非常方便,之前搭建jellyfin影音伺服器,實現了影音資源管理,其中的影片資源圖文資料是由jellyfin外掛實現的,可以做到方便刮削,但受限於網路,後來我嘗試豆瓣外掛,目前效果不錯,尤其是刮削資料都是中文,效果是比TMDB外掛要舒服一些的(TMDB演員刮削是英文名)。而PT站點資源收集我是透過RSS的方式,PT站點都是支援RSS的,開源軟體Fluent Reader用來日常採集。

那既然有了NAS-Tools,是否真的能像文中描述那樣,實現完全下載、刮削、整理等等自動話呢,那就試試看。

1、docker方式搭建nas-tools

docker安裝方式由以下優點

基於alpine實現,映象體積小;

映象層數少;

支援 386/amd64/arm64/armv7 四大主流架構;

重啟即可更新程式,如果依賴有變化,會自動嘗試重新安裝依賴,若依賴自動安裝不成功,會提示更新映象;

可以以非root使用者執行任務,降低程式許可權和潛在風險;

可以設定檔案掩碼許可權umask。

還是採用熟悉的方式docker-compose安裝方式,在nas伺服器新建資料夾

sudo mkdir /mnt/all/共享/code/nas-tools

cd /mnt/all/共享/code/nas-tools

sudo nano 。/docker-compose。yml

複製下面的docker-compose。yml內容(參考官方,部分檔案目錄做了自我定義),埠選擇了3033,防止與之前搭建的其他服務埠衝突

version: “3”

services:

nas-tools:

image: jxxghp/nas-tools:latest

ports:

- 3033:3000        # 預設的webui控制埠

volumes:

- /docker/nastools/config:/config   # 冒號左邊請修改為你想儲存配置的路徑

#- /你的媒體目錄:/你想設定的容器內能見到的目錄   # 媒體目錄,多個目錄需要分別對映進來,需要滿足配置檔案說明中的要求

- /mnt/all/共享/Downloads/movie:/data/movies

- /mnt/all/共享/Downloads/series:/data/series

- /mnt/all/共享/Downloads/music:/data/music

- /mnt/all/共享/Downloads/house:/data/house

- /mnt/all/共享/Downloads/mtv:/data/mtv

environment:

- PUID=0    # 想切換為哪個使用者來執行程式,該使用者的uid

- PGID=0    # 想切換為哪個使用者來執行程式,該使用者的gid

- UMASK=000 # 掩碼許可權,預設000,可以考慮設定為022

- NASTOOL_AUTO_UPDATE=true  # 如需在啟動容器時自動升級程程式請設定為true

- REPO_URL=https://ghproxy。com/https://github。com/jxxghp/nas-tools。git  # 當你訪問github網路很差時,可以考慮解釋本行註釋

restart: always

network_mode: bridge

hostname: nas-tools

container_name: nas-tools

ctrl+o,輸入回車,確定儲存,再ctrl+x退出nano編輯介面。

再輸入 docker compose up -d 命令,開始安裝

docker compose up -d

在本地輸入伺服器IP+埠3033,就可以順利登入nas-tools,預設使用者名稱admin,預設密碼password。

2、簡單設定

一開始基礎設定,需要先設定TMDB API Key,不然有本身功能可能無法正常執行,請從TMDB網站註冊帳號,並申請API,目前申請還是比較容易,資訊填寫儘量用英文,用中文可能會出現錯誤,無法申請成功,這裡就不做演示。

設定好後,請重啟服務

2。1、設定媒體庫

依次新增目錄,目錄是docker容器內目錄,而不是實際路徑

2。2、下載器設定

這裡就按照qbittorrent為例

設定地址,登入帳號密碼,目前應該有bug,無論怎麼設定地址都能測試成功。建議設定IP地址為實際qbittorrent伺服器(不是127。0。0。1)。

2。3、jellyfin設定

我個人伺服器上是jellyfin,首先檢視jellyfin的,伺服器地址請選擇實際媒體伺服器地址,而不是127。0。0。1。

在jellyfin中控制檯——高階——API金鑰,進行新增

複製到nas-tools媒體伺服器頁面即可,測試成功後,回到開始頁面,既可以看到相關資料了

2。4、站點管理

新增pt站點

之後就可以在資料統計看到相關PT站點資料

2。5、索引器設定

目前nas-tool的1。71版本設定有些問題,無法開啟索引器和搜尋選項卡,查看了也有些人遇到了,今天更新到1。72版本,問題解決了,作者更新還是很及時的。

先安裝Jackett,比較簡單,可以參考github上的jackett上命令列安裝方式或者docker安裝方式,本篇不介紹了,下次有機會再水。

複製API key,找到本地的nas-tools設定檔案,找到jackett設定行復制進去,重啟nas-tools

將ubuntu設定為NAS——30.在Ubuntu下嘗試NAS-Tools​

將ubuntu設定為NAS——30.在Ubuntu下嘗試NAS-Tools​

設定好後,測試成功即可。

3、自動化追劇演示

先看看最近熱門電影,比如我想看看未來罪行這部電影

將ubuntu設定為NAS——30.在Ubuntu下嘗試NAS-Tools​

點選封面,選擇搜尋

將ubuntu設定為NAS——30.在Ubuntu下嘗試NAS-Tools​

搜尋結果如下

將ubuntu設定為NAS——30.在Ubuntu下嘗試NAS-Tools​

點選電影名稱,確定下載,如果你下載器設定正確的,會出現成功介面

將ubuntu設定為NAS——30.在Ubuntu下嘗試NAS-Tools​

將ubuntu設定為NAS——30.在Ubuntu下嘗試NAS-Tools​

進到qbittorrent,可以看到已經在下載了

將ubuntu設定為NAS——30.在Ubuntu下嘗試NAS-Tools​

目前進到nas-tool下載管理,轉完圈後會顯示下載情況

將ubuntu設定為NAS——30.在Ubuntu下嘗試NAS-Tools​

將ubuntu設定為NAS——30.在Ubuntu下嘗試NAS-Tools​

然後是識別,檢視日誌,已經是自動開始識別了,但沒有連線TMDB成功,目前還不清楚什麼情況,可能我自身網路問題吧

就演示到這裡

總結

簡單做個總結,目前nas-tool能實現從熱門電影到自動下載和識別,確實比較方便,比起我以前用rss收集pt站點更新的方式,找尋合適的資源,會更加符合追新的需要。當然目前nas-tools的RSS訂閱功能,感覺比較簡陋,只針對訂閱內容,和個人習慣不太一樣,我會每天看看當天有什麼新資源上線,可能就有需要的資源,再提些與自己習慣不一樣的,一是我日常用豆瓣刮削影視資源,目前這個軟體還不具備,希望後期加入;二是設定還是略顯複雜;三是相較pt助手plus,其本身自帶索引器,我還是更習慣些。還是感謝作者開發這款軟體,尤其更新很及時,及時處置bug。

後記

如果你有什麼建議折騰的內容,歡迎留言。

將ubuntu設定為NAS——1。 Transmission-daemon安裝

將ubuntu設定為NAS——2。 新增硬碟掛載

將ubuntu設定為NAS——3。 私人網盤nextcloud安裝(上)

將ubuntu設定為NAS——3。 私人網盤nextcloud安裝(中)

將ubuntu設定為NAS——5。 docker與docker-compose的安裝

將ubuntu設定為NAS——6。 私人網盤nextcloud安裝(下)(docker下安裝nextcloud)

將ubuntu設定為NAS——7。 私人網盤nextcloud升級

將ubuntu設定為NAS——8。 nextcloud整合onlyoffice線上協同辦公軟體

將ubuntu設定為NAS——9。 遠端命令列及PuTTY、WinScp與手機端Termux使用

將ubuntu設定為NAS——10。 虛擬機器KVM及軟路由LEDE安裝

將ubuntu設定為NAS——11。 docker視覺化管理工具portainer安裝與使用

將ubuntu設定為NAS——12。使用portainer安裝為知筆記及為知筆

將ubuntu設定為NAS——13。搭建新型線上協同表格和資訊管理工具Seatable

將ubuntu設定為NAS——14。嘗試mergerfs合併多個物理硬碟

將ubuntu設定為NAS——15。安裝seafile並整合onlyoffice

將ubuntu設定為NAS——16。qBittorrent server安裝與解除安裝

將ubuntu設定為NAS——17。私人線上圖書館搭建

將ubuntu設定為NAS——18。搭建Jellyfin影音伺服器(上)

將ubuntu設定為NAS——19。搭建 Jellyfin影音伺服器(中)

將ubuntu設定為NAS——20。去中心化同步軟體Syncthing同步檔案

將ubuntu設定為NAS——21。搭建gitea自用程式碼託管git應用(上)

將ubuntu設定為NAS——22。搭建gitea自用程式碼託管git應用(下)

將ubuntu設定為NAS——23。seatable資料備份遷移

將ubuntu設定為NAS——24。直裝Seafile實現直接訪問儲存資料

將ubuntu設定為NAS——25。Ubuntu伺服器與WinPC遠端桌面anydesk連線安裝

將ubuntu設定為NAS——26。新增16T西數HC550硬碟併合並空間

將ubuntu設定為NAS——27。藉助ddns-go用自己的域名訪問自建服務

將ubuntu設定為NAS——28。搭建wiki。js管理個人知識系統

將ubuntu設定為NAS——29。docker compose v2版安裝及docker加速設定