Docker 安裝迅雷NAS

来源:https://www.cnblogs.com/zbyisgudi/p/18285641
-Advertisement-
Play Games

本文詳細介紹瞭如何在 CentOS 伺服器上通過 Docker 安裝和配置迅雷NAS,實現高效的遠程下載功能,並提供了詳細的命令和配置步驟。 ...


一、前言

在本文之前,博主在家用伺服器 CentOS 上使用的下載方案是 Aria2 和其前端面板 Ariang. 所下載的資源大多數是 BT 資源,奈何 Aria2 對 BT 資源的下載速度實在堪憂,配置 BT 伺服器效果不佳且費時。每次都將 BT 資源雲添加至迅雷雲盤,再使用 網盤直鏈下載助手 等腳本將迅雷雲盤資源推送至 Aria2 進行下載。這種方法也能夠享受到迅雷會員的快速取回速度,但在多下載任務時各任務的下載速度無法正常分配,出現“搶速度”的情況,低下載速度的任務在有空閑下載帶寬時也無法恢復下載速度。此外,既然都已經在迅雷雲盤裡了,為何不使用迅雷的完整方案,使用迅雷NAS進行遠程下載?

迅雷NAS在各大 NAS 平臺上都已經開放下載,不過 CentOS 肯定是享受不到了,但也可以通過 Docker 這種神器完成迅雷NAS的部署。

二、Docker部署迅雷NAS

大佬 cnk3x 在Github上分享了一套提取自群暉平臺的迅雷下載套件,用於其他Linux機器上的迅雷遠程下載服務。項目地址:Github: cnk3x/xunlei.

通過如下命令完成 Docker 安裝迅雷NAS:

docker run -d \
 --name=xunlei \
 --hostname=GUDI-NAS \
 --net=host \
 -v /opt/xunlei/data:/xunlei/data \
 -v /media/downloads:/xunlei/downloads \
 --restart=unless-stopped \
 --privileged \
 cnk3x/xunlei:latest

上述命令中:

  1. hostname: 設備名稱。

  2. --net=host: 將容器網路設置為 host 模式,網頁訪問的預設埠為 2345. 可以通過添加命令 -p PORT:2345 或者通過修改環境變數 XL_DASHBOARD_PORT 來修改埠。

  3. /opt/xunlei/data:/xunlei/data: 將容器中的 /xunlei/data 目錄掛載至主機 /opt/xunlei/data 目錄下。

  4. /media/downloads:/xunlei/downloads: 將容器中的 /xunlei/downloads 目錄掛載至主機 /media/downloads 目錄下。

    掛載目錄視自身情況改變。

  5. restart=unless-stopped: 設置停止時自動重啟。

  6. privileged: 當使用 privileged 選項運行容器時,Docker會賦予容器幾乎與主機相同的許可權。

若是因為網路問題無法正常訪問 Docker 倉庫,可以將鏡像倉庫替換為阿裡雲倉庫:registry.cn-shenzhen.aliyuncs.com/cnk3x/xunlei:latest. 如下述命令所示:

docker run -d \
 --name=xunlei \
 --hostname=GUDI-NAS \
 --net=host \
 -v /opt/xunlei/data:/xunlei/data \
 -v /media/downloads:/xunlei/downloads \
 --restart=unless-stopped \
 --privileged \
 registry.cn-shenzhen.aliyuncs.com/cnk3x/xunlei:latest

接下來放行防火牆網頁訪問埠:

firewall-cmd --zone=public --add-port=2345/tcp --permanent
firewall-cmd --reload

完成配置。

三、啟用迅雷NAS

訪問 IP:2345 訪問迅雷NAS網頁。

掃碼登錄:

1c873df6cbf39124e5bad7a3a1776030.png

輸入內測邀請碼(經過測試 迅雷牛通 內測碼有效):

79512c66e856e2cb7755388f452f9e25.png

接下來就可以在手機 APP 中查看遠程設備,設備名稱格式為 群暉-hostname, 但是在沒有下載過任何文件的情況下,使用遠程設備取回雲盤文件可能會出現無下載路徑的情況,可以通過迅雷NAS的網頁訪問端先進行一次取回,接下來便可以使用遠程設備功能進行雲盤文件取回了。

此外,使用命令 docker ps 查看當前容器運行情況。


您的分享是我們最大的動力!

-Advertisement-
Play Games
更多相關文章
  • 相信很多.NETer看了標題,都會忍不住好奇,點進來看看,並且順便準備要噴作者! 這裡,首先要申明一下,作者本人也非常喜歡Linq,也在各個項目中常用Linq。 我愛Linq,Linq優雅萬歲!!!(PS:順便吐槽一下,隔壁Java從8.0版本推出的Streams API,抄了個四不像,一點都不優雅 ...
  • 首先下載centos07鏡像,建議使用阿裡雲推薦的地址: https://mirrors.aliyun.com/centos/7.9.2009/isos/x86_64/?spm=a2c6h.25603864.0.0.59b5f5ad5Nfr0X 其實這裡就已經出現第一個坑了 centos 07 /u ...
  • 問題 有很多應用程式在驗證JSON數據的時候用到了JSON Schema。 在微服務架構下,有時候各個微服務由於各種歷史原因,它們所生成的數據對JSON Object屬性名的大小寫規則可能並不統一,它們需要消費的JSON數據的屬性名可能需要大小寫無關。 遺憾的是,目前的JSON Schema沒有這方 ...
  • 第十章 板卡信息實驗 1)實驗平臺:正點原子DNK210開發板 2)章節摘自【正點原子】DNK210使用指南 - CanMV版 V1.0 3)購買鏈接:https://detail.tmall.com/item.htm?&id=782801398750 4)全套實驗源碼+手冊+視頻下載地址:http ...
  • 前言 由於個人學習測試需要,想要在debian11環境下,使用podman搭建一個簡單的單節點rocketmq,搭建過程比較繁瑣,所以記錄下來留作後續參考。 由於對rocketmq鏡像不熟悉,有些配置可能存在錯誤,會在後續有能力優化時繼續更新此文檔。 後續可能會補充podman-compose實現方 ...
  • 在開發過程中,我們偶爾會用到跨架構Linux容器。 ruri全稱“輕量型,用戶友好的Linux容器實現”,是一個1M左右大小的Linux容器實現,提供了一系列功能選項,致力於成為更加強大且安全的chroot命令替換。 我們以在x86_64系統下運行arm64的Ubuntu容器為例: 確認binfmt ...
  • 大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家介紹的是恩智浦i.MXRT官方SDK里關於串列Flash相關的驅動與常式資源。 經常有同事以及 i.MXRT 客戶咨詢痞子衡,咱們恩智浦官方 SDK 里有哪些串列 Flash 相關的示例,每一次痞子衡都是按照詢問需求將 SDK 里相應資源路徑發 ...
  • @目錄一. 編譯系統1.設置交叉編譯工具鏈2.編譯系統二. QT下載1.安裝 Qtcreator2.創建第一個程式3.配置 QtCreator 開發環境4.移植QT程式到開發板 一. 編譯系統 1.設置交叉編譯工具鏈 export ARCH=arm export CROSS_COMPILE=arm- ...
一周排行
    -Advertisement-
    Play Games
  • 通過WPF的按鈕、文本輸入框實現了一個簡單的SpinBox數字輸入用戶組件並可以通過數據綁定數值和步長。本文中介紹了通過Xaml代碼實現自定義組件的佈局,依賴屬性的定義和使用等知識點。 ...
  • 以前,我看到一個朋友在對一個系統做初始化的時候,通過一組魔幻般的按鍵,調出來一個隱藏的系統設置界面,這個界面在常規的菜單或者工具欄是看不到的,因為它是一個後臺設置的關鍵界面,不公開,同時避免常規用戶的誤操作,它是作為一個超級管理員的入口功能,這個是很不錯的思路。其實Winform做這樣的處理也是很容... ...
  • 一:背景 1. 講故事 前些天有位朋友找到我,說他的程式每次關閉時就會自動崩潰,一直找不到原因讓我幫忙看一下怎麼回事,這位朋友應該是第二次找我了,分析了下 dump 還是挺經典的,拿出來給大家分享一下吧。 二:WinDbg 分析 1. 為什麼會崩潰 找崩潰原因比較簡單,用 !analyze -v 命 ...
  • 在一些報表模塊中,需要我們根據用戶操作的名稱,來動態根據人員姓名,更新報表的簽名圖片,也就是電子手寫簽名效果,本篇隨筆介紹一下使用FastReport報表動態更新人員簽名圖片。 ...
  • 最新內容優先發佈於個人博客:小虎技術分享站,隨後逐步搬運到博客園。 創作不易,如果覺得有用請在Github上為博主點亮一顆小星星吧! 博主開始學習編程於11年前,年少時還只會使用cin 和cout ,給單片機點點燈。那時候,類似async/await 和future/promise 模型的認知還不是 ...
  • 之前在阿裡雲ECS 99元/年的活動實例上搭建了一個測試用的MINIO服務,以前都是直接當基礎設施來使用的,這次準備自己學一下S3相容API相關的對象存儲開發,因此有了這個小工具。目前僅包含上傳功能,後續計劃開發一個類似圖床的對象存儲應用。 ...
  • 目錄簡介快速入門安裝 NuGet 包實體類User資料庫類DbFactory增刪改查InsertSelectUpdateDelete總結 簡介 NPoco 是 PetaPoco 的一個分支,具有一些額外的功能,截至現在 github 星數 839。NPoco 中文資料沒多少,我是被博客園群友推薦的, ...
  • 前言 前面使用 Admin.Core 的代碼生成器生成了通用代碼生成器的基礎模塊 分組,模板,項目,項目模型,項目欄位的基礎功能,本篇繼續完善,實現最核心的模板生成功能,並提供生成預覽及代碼文件壓縮下載 準備 首先清楚幾個模塊的關係,如何使用,簡單畫一個流程圖 前面完成了基礎的模板組,模板管理,項目 ...
  • 假設需要實現一個圖標和文本結合的按鈕 ,普通做法是 直接重寫該按鈕的模板; 如果想作為通用的呢? 兩種做法: 附加屬性 自定義控制項 推薦使用附加屬性的形式 第一種:附加屬性 創建Button的附加屬性 ButtonExtensions 1 public static class ButtonExte ...
  • 在C#中,委托是一種引用類型的數據類型,允許我們封裝方法的引用。通過使用委托,我們可以將方法作為參數傳遞給其他方法,或者將多個方法組合在一起,從而實現更靈活的編程模式。委托類似於函數指針,但提供了類型安全和垃圾回收等現代語言特性。 基本概念 定義委托 定義委托需要指定它所代表的方法的原型,包括返回類 ...