一、Flexus 云服務(wù)器 X 實例介紹
1.1 云服務(wù)器介紹
當(dāng)數(shù)字化轉(zhuǎn)型成為企業(yè)發(fā)展的必由之路,選擇穩(wěn)定可靠、高效靈活的云服務(wù)器平臺就顯得尤為重要。選擇云服務(wù)器,可以獲得按需付費的靈活性、避免高額硬件投資、享受高可用性和安全性,并能快速擴展資源,讓個人或公司更專注于核心業(yè)務(wù),無需擔(dān)憂基礎(chǔ)設(shè)施維護。
華為云下一代云服務(wù)器 Flexus X 實例煥新上線,新產(chǎn)品具備柔性算力,六倍性能,旗艦體驗,覆蓋高科技、零售、金融、游戲等行業(yè)大多數(shù)通用工作負(fù)載場景,從而幫您快速上云!
Flexus X 實例通過和其他服務(wù)組合,具備計算、鏡像安裝、網(wǎng)絡(luò)、存儲、安全等能力,您可根據(jù)業(yè)務(wù)需要靈活配置各資源。
本次測評使用的規(guī)格是:4 核 12G-100G-3M 規(guī)格的 Flexus X 實例基礎(chǔ)模式
1.2 性能模式
為了滿足此類業(yè)務(wù)場景需要,F(xiàn)lexus 云服務(wù)器 X 實例推出了性能模式。開啟性能模式后,F(xiàn)lexus 云服務(wù)器 X 實例采取底層物理綁核技術(shù),提供極致穩(wěn)定的 QoS 保障能力,您可以獲得非常穩(wěn)定的性能保障。
1.3 產(chǎn)品優(yōu)勢
?提供豐富的公共鏡像,可靈活自定義鏡像版本。
?智能感知業(yè)務(wù)動態(tài)升降配,負(fù)載范圍更高。
?支持靈活自定義 vCPU、內(nèi)存實例規(guī)格。
?支持按需計費更精細(xì)和靈活的定價模式,可基于實際負(fù)載畫像智能推薦規(guī)格。
二、Flexus 云服務(wù)器 X 實例配置
2.1 重置密碼
購買完成后,會短信通過你的云服務(wù)器信息,重點是公網(wǎng) IP 地址和用戶名。首先我們需要打開你的服務(wù)器控制臺,完成重置密碼
勾選自動重啟,點擊確定即可。
2.2 服務(wù)器連接
?方式一:使用控制臺提供的 VNC 方式登錄
?方式二:使用 Putty、Xshell 等工具登錄 Linux 彈性云服務(wù)器,a)下載安裝登錄工具,例如 Putty。b)輸入彈性公網(wǎng) IP。c)輸入用戶名:root、密碼,單擊“確定”。
?方式三:使用 Linux/Mac OS 系統(tǒng)主機登錄 Linux 彈性云服務(wù)器。a)執(zhí)行連接命令。ssh 彈性公網(wǎng) IP 例如:ssh 123.xxx.xxx.456b)輸入用戶名:root、密碼,登錄服務(wù)器。
我個人習(xí)慣使用 MobaXterm這款軟件,添加 SSH 連接,輸出公網(wǎng) IP、用戶名和端口(默認(rèn) 22),連接即可。
2.3 安全組配置
安全組是一個邏輯上的分組,為同一個 VPC 內(nèi)的云服務(wù)器提供訪問策略。用戶可以在安全組中定義各種訪問規(guī)則,當(dāng)云服務(wù)器加入該安全組后,即受到這些訪問規(guī)則的保護。
系統(tǒng)為每個網(wǎng)卡默認(rèn)創(chuàng)建一個默認(rèn)安全組,默認(rèn)安全組的規(guī)則是對出方向上的數(shù)據(jù)報文全部放行,入方向訪問受限。您可以使用默認(rèn)安全組,也可以根據(jù)需要創(chuàng)建自定義的安全組。
主要需要填寫優(yōu)先級(默認(rèn)填 1 即可)、協(xié)議端口信息(一般選擇你項目需要暴露的端口即可),其他默認(rèn)點擊確定即可。安全組配置主要是暴露端口可以給外網(wǎng)訪問。
如果還不清楚可以參考文檔:安全組配置示例
三、部署 AutoBangumi
3.1 AutoBangumi 介紹
AutoBangumi 是基于 RSS的全自動追番整理下載工具。只需要在 Mikan Project等網(wǎng)站上訂閱番劇,就可以全自動追番。并且整理完成的名稱和目錄可以直接被 Plex、Jellyfin等媒體庫軟件識別,無需二次刮削。
?簡易單次配置就能持續(xù)使用
?無需介入的 RSS 解析器,解析番組信息并且自動生成下載規(guī)則
?番劇文件整理
?全自動重命名,重命名后 99%以上的番劇可以直接被媒體庫軟件直接刮削
?自定義重命名,可以根據(jù)上級文件夾對所有子文件重命名。
?季中追番可以補全當(dāng)季遺漏的所有劇集
?高度可自定義的功能選項,可以針對不同媒體庫軟件微調(diào)
?支持多種 RSS 站點,支持聚合 RSS 的解析。
?無需維護完全無感使用
?內(nèi)置 TDMB 解析器,可以直接生成完整的 TMDB 格式的文件以及番劇信息。
有了 NAS 后,「自動追番」便成為我終極觀影的核心部分。不管番劇質(zhì)量是否越來越差,廁紙是否越來越多,能看的番是否越來越少,只要下載番劇的過程是「全自動」的,那么無論是什么爛片我都能接受。因為 AutoBangumi 來了!自動追番就有了!主打是一個全自動追番的工具,需添加 RSS 訂閱源,后續(xù)自動下載、自動獲取元數(shù)據(jù)展示豐富的番劇信息畫廊,我們做到就是享受追番。
?官網(wǎng):https://www.autobangumi.org/
?Github:https://github.com/EstrellaXD/Auto_Bangumi
3.2 Docker 環(huán)境搭建
本次服務(wù)器環(huán)境是 ubuntu 系統(tǒng)鏡像,需要自己安裝 docker 環(huán)境
使用 apt-get 命令安裝 docker 及其配置
#安裝必要工具包 $ sudo apt-get install apt-transport-https ca-certificates curl gnupg-agent software-properties-common#添加 Docker GPG 秘鑰 $ sudo curl -fsSL https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu/gpg | sudo apt-key add -#配置倉庫源 $ sudo add-apt-repository "deb [arch=amd64] https://mirrors.ustc.edu.cn/docker-ce/linux/ubuntu $(lsb_release -cs) stable" #更新 apt 包索引 $ sudo apt-get update#安裝 docker$ sudo apt-get install docker-ce docker-ce-cli containerd.io#添加 docker 鏡像源 $ sudo vim /etc/docker/daemon.json{"registry-mirrors": ["https://ustc-edu-cn.mirror.aliyuncs.com/","https://docker.mirrors.ustc.edu.cn","https://docker.nju.edu.cn","https://ccr.ccs.tencentyun.com/","https://docker.m.daocloud.io/","https://dockerproxy.com",]}#重啟 $ sudo systemctl daemon-reload$ sudo systemctl restart docker
測試 docker 安裝是否成功
root@flexusx-c6b3:~# docker -vDocker version 27.2.0, build 3ab4256```
檢查 docker 服務(wù)狀態(tài)
root@flexusx-c6b3:~# systemctl status docker* docker.service - Docker Application Container EngineLoaded: loaded (/lib/systemd/system/docker.service; enabled; vendor preset: enabled)Active: active (running) since Fri 2024-08-30 15:53:45 CST; 17h agoTriggeredBy: * docker.socketDocs: https://docs.docker.comMain PID: 24912 (dockerd)Tasks: 13Memory: 24.7MCPU: 3.778sCGroup: /system.slice/docker.service`-24912 /usr/bin/dockerd -H fd:// --containerd=/run/containerd/containerd.sock
檢查 docker compose 版本
root@flexusx-c6b3:~# docker compose versionDocker Compose version v2.29.2
3.3 AutoBangumi 部署
?創(chuàng)建 docker-compose.yml
version:"3.4"services:qbittorrent:container_name:qbittorrentimage:linuxserver/qbittorrentports: -6881:6881 -6881:6881/udp -8080:8080environment: -PGID=1000 -PUID=1000 -TZ=Asia/Shanghaivolumes: -./qb_config:/config -./downloads:/downloads#注意 修改此處為自己存放動漫的目錄,ab 內(nèi)下載路徑填寫 downloadsnetwork_mode:bridgerestart:unless-stoppedAutoBangumi:image:"ghcr.io/estrellaxd/auto_bangumi:latest"container_name:AutoBangumidepends_on: -qbittorrentports: -7892:7892volumes: -./config:/app/config -./data:/app/datanetwork_mode:bridgerestart:unless-stoppedenvironment: -TZ=Asia/Shanghai -PGID=1000 -PUID=1000 -UMASK=022
?volumes:映射容器內(nèi)部文件路徑到本地
?ports:配置訪問端口
如果將上述代碼片段保存在名為 docker-compose.yml 的文件中,則只需從同一文件夾中運行 docker compose up -d即可自動拉取 AutoBangumi 鏡像,并創(chuàng)建并啟動一個容器。up表示啟動服務(wù),-d表示在后臺執(zhí)行。docker-compose down命令用于停止和清理由 docker-compose up啟動的服務(wù)。
?配置安全組
在 Flexus 云服務(wù)器 X 實例的安全組管理頁面,添加入方向規(guī)則,接下來我們啟動服務(wù)需要監(jiān)聽 7892 端口,所以添加安全組為 TCP:7892 協(xié)議端口。
?啟動服務(wù)
進入項目目錄,執(zhí)行 docker compose up -d 啟動命令,會自動拉取容器并運行
從 docker hub 拉取 AutoBangumi 鏡像,地址:https://hub.docker.com/r/estrellaxd/auto_bangumi
root@flexusx-c6b3:~/bangumi# docker-compose up -dPulling qbittorrent (linuxserver/qbittorrent:latest)...latest: Pulling from linuxserver/qbittorrentf42d86e9cd6e: Pull completedf25a931801a: Pull complete034ef06f7813: Pull complete3431aa85c2ba: Pull completeae7237eeb972: Pull complete274699ec600f: Pull completee834759dfad0: Pull complete5c014efe1c0f: Pull complete6cb5e171192e: Pull completeDigest: sha256:e53ee17a097892d1aef299dc66dcd3f76edf3466f787cf24d082882fa165a793Status: Downloaded newer image for linuxserver/qbittorrent:latestCreating qbittorrent ... Creating qbittorrent ... doneCreating AutoBangumi ... Creating AutoBangumi ... done
?檢查容器狀態(tài)
檢查 AutoBangumi 容器狀態(tài),確保容器正常啟動
root@flexusx-c6b3:~/bangumi# docker psCONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES29f518d8de31 ghcr.io/estrellaxd/auto_bangumi:latest "tini -g -- /entrypo…" 3 hours ago Up 3 hours 0.0.0.0:7892->7892/tcp, :::7892->7892/tcp AutoBangumif687873d3b67 linuxserver/qbittorrent "/init" 3 hours ago Up 3 hours 0.0.0.0:6881->6881/tcp, :::6881->6881/tcp, 0.0.0.0:8080->8080/tcp, 0.0.0.0:6881->6881/udp, :::8080->8080/tcp, :::6881->6881/udp qbittorrent
?訪問地址
內(nèi)網(wǎng):http://localhost:7892 外網(wǎng):http://公網(wǎng) IP:7892
?訪問結(jié)果
若出現(xiàn)此頁面,則部署 auto_bangumi server 成功。
3.4 AutoBangumi 使用
輸入用戶名和密碼完成登錄
默認(rèn)用戶名/密碼:admin/adminadmin
左側(cè)功能欄包括了主頁、RSS 管理器、播放器、日志、設(shè)置,設(shè)置包含了大量的設(shè)置后續(xù)配置都需要用到,這個項目的配置需要很仔細(xì),不然會出現(xiàn)很多報錯導(dǎo)致項目無法正常運行,這個時候需要借助日志功能,或者通過 docker logs image_id 來查看運行日志,幫助我們網(wǎng)上搜索解決問題或者查看 Github issue
AutoBangumi 這個項目本身不包含番劇資源的,我們需要添加 RSS 訂閱源,這里我們使用的是蜜柑計劃的訂閱服務(wù)來獲取 RSS 訂閱鏈接
蜜柑計劃是一個番劇 BT 資源整合網(wǎng)站,其主要特點是整合某部番劇現(xiàn)有的字幕組資源,按番劇放送時間分門別類,并支持更精細(xì)的簡繁分類,以供快速索引。關(guān)于 Mikanani.me 無法訪問的解決方法:https://github.com/EstrellaXD/Auto_Bangumi/issues/196
首先我們需要注冊帳號
注冊地址:https://mikanani.me/Account/Register
注冊成功后,進入到用戶賬號設(shè)置頁面打開高級訂閱功能
回到首頁,點擊想要查看的番劇封面,彈出二級菜單后,選擇一個字幕組,點擊訂閱即可
如果在搜索結(jié)果中,點擊想要訂閱的封面,選擇字幕組上方的訂閱即可
在字幕組列表中有訂閱地址,也可以從這里復(fù)制 RSS 鏈接,想要全部訂閱需要注意查看硬盤空間是否夠用,否則會導(dǎo)致硬盤爆掉
點擊右上角的+號,彈出 RSS 訂閱對話框,填寫剛才訂閱地址,需要打開聚合 RSS 開關(guān)
選中 RSS 條目項,點擊啟用,修改完成后需呀重啟才可以生效,點擊右上角選項中的重啟即可
qbittorrent 的配置,服務(wù)啟動后,通過:8080 地址訪問 Web UI,用戶的臨時密碼 admin 將在啟動時打印到容器日志中
******** Information ********To control qBittorrent, access the WebUI at: http://localhost:8080The WebUI administrator username is: adminThe WebUI administrator password was not set. A temporary password is provided for this session: aJZAJdgDxYou should set your own password in program preferences.Connection to localhost (127.0.0.1) 8080 port [tcp/http-alt] succeeded!
根據(jù)輸出的用戶和密碼完成登錄,必須在設(shè)置的 Web UI 部分中更改用戶名/密碼。如果您不更改密碼,則每次啟動容器時都會生成一個新密碼
qbittorrent 也可以設(shè)置簡體中文,這個設(shè)置中也有很多配置,需要多看文檔配置學(xué)習(xí)下
在下載設(shè)置中填入 qbittorrent 的配置,包括下載器地址、用戶名和密碼,需要正確配置,否則會出現(xiàn)如下報錯
[2024-09-07 19:40:30] ERROR [Checker] Downloader connect failed.[2024-09-07 19:40:30] WARNING: Program failed to start.
配置完成后,在主頁就能看到我們訂閱的數(shù)碼寶貝的封面了
點擊封面編輯規(guī)則,主要配置排除的正則,這個和 RSS 訂閱鏈接有很大關(guān)系,配置的不正確將導(dǎo)致無法解析,修改后應(yīng)用,就可開啟解析和自動下載
完成解析后,就會添加任務(wù)到 qbittorrent 中
下載完成后,還需要設(shè)置播放器設(shè)置,這意味著 AutoBangumi 不能獨立播放視頻,需要依賴其他程序
這是用于快速跳轉(zhuǎn)到你的媒體程序的設(shè)置,請根據(jù)需求修改:type(類型):目前支持 iframe 和 jump 兩種方式
?iframe:AB WebUI 內(nèi)嵌
?jump:新建標(biāo)簽頁跳轉(zhuǎn)
media player url(媒體程序鏈接):填入你的 Plex/Emby/Jellyfin鏈接
我們來查看下 AutoBangumi 的映射文件路徑下的結(jié)構(gòu)
root@flexusx-c6b3:~/bangumi# tree -L 1.|-- config|-- data|-- docker-compose.yml|-- downloads`-- qb_config4 directories, 1 file
?config 即為數(shù)據(jù)庫(users/books/libraries/settings)
?data 即為緩存、流、封面、下載、備份和日志
?downloads 即為音頻書籍
?qb_config 即為博客
AutoBangumi 全權(quán)接管了 RSS 訂閱和下載規(guī)則,再將下載任務(wù)下發(fā)到 qBittorrent,并調(diào)用 qBittorrent 的 API 完成重命名工作。但 AutoBangumi 并不能完全用作刮削,它只能完成刮削的前期工作:準(zhǔn)備好供正常刮削的媒體文件。簡單地說,使用 AutoBangumi 實現(xiàn)自動化追番的流程是這樣的:注冊蜜柑賬號→訂閱番劇→獲取 RSS 鏈接→下載程序下載番劇→ AutoBangumi 重命名番劇→媒體程序獲取番劇元數(shù)據(jù)→追番。
當(dāng)然,在讓 AutoBangumi 起作用之前,你需要先部署下載程序 qBittorrent,以及調(diào)試好你想使用的媒體程序。如 Plex、Emby 或 Jellyfin。
四、總結(jié)
AutoBangumi 是一款卓越的自動追番工具,通過自動解析和訂閱管理,用戶無需手動輸入番劇信息,即可輕松下載和整理。這款工具利用 qBitTorrent 進行高效下載,并借助 The Movie DB 進行精準(zhǔn)信息匹配,確保多字幕組資源的正確解析。此外,它還支持 Plex、Jellyfin、Infuse 等媒體庫整理,保證了媒體元信息的高成功率。AutoBangumi 為用戶帶來了極大的便利,真正做到了解放雙手,讓追番變得更加簡單和智能。 此次使用的 Flexus X 實例配置還是很高的 4 核 12G-100G-3M 規(guī)格的基礎(chǔ)模式,網(wǎng)頁操作都很流暢沒有卡頓和等待加載很久的現(xiàn)象,主要是網(wǎng)絡(luò)下載太慢了,番劇一般一季都是 5G 多的文件,需要升級下帶寬性能。
828 B2B 企業(yè)節(jié)華為云盛典,現(xiàn)已隆重開啟!華為云傾情獻禮,為幫助企業(yè)實現(xiàn)數(shù)字化轉(zhuǎn)型,我們推出了一系列前所未有的優(yōu)惠。無論您是新注冊用戶,還是我們的忠實客戶,這次活動都不容錯過!憑借領(lǐng)先的技術(shù)實力,幫助企業(yè)全面提升運營效率,實現(xiàn)降本增效的目標(biāo)??靵眢w驗華為云帶來的無限可能吧!立即體驗
審核編輯 黃宇
-
華為云
+關(guān)注
關(guān)注
3文章
2654瀏覽量
17501
發(fā)布評論請先 登錄
相關(guān)推薦
評論