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
  • 移動開發(一):使用.NET MAUI開發第一個安卓APP 對於工作多年的C#程式員來說,近來想嘗試開發一款安卓APP,考慮了很久最終選擇使用.NET MAUI這個微軟官方的框架來嘗試體驗開發安卓APP,畢竟是使用Visual Studio開發工具,使用起來也比較的順手,結合微軟官方的教程進行了安卓 ...
  • 前言 QuestPDF 是一個開源 .NET 庫,用於生成 PDF 文檔。使用了C# Fluent API方式可簡化開發、減少錯誤並提高工作效率。利用它可以輕鬆生成 PDF 報告、發票、導出文件等。 項目介紹 QuestPDF 是一個革命性的開源 .NET 庫,它徹底改變了我們生成 PDF 文檔的方 ...
  • 項目地址 項目後端地址: https://github.com/ZyPLJ/ZYTteeHole 項目前端頁面地址: ZyPLJ/TreeHoleVue (github.com) https://github.com/ZyPLJ/TreeHoleVue 目前項目測試訪問地址: http://tree ...
  • 話不多說,直接開乾 一.下載 1.官方鏈接下載: https://www.microsoft.com/zh-cn/sql-server/sql-server-downloads 2.在下載目錄中找到下麵這個小的安裝包 SQL2022-SSEI-Dev.exe,運行開始下載SQL server; 二. ...
  • 前言 隨著物聯網(IoT)技術的迅猛發展,MQTT(消息隊列遙測傳輸)協議憑藉其輕量級和高效性,已成為眾多物聯網應用的首選通信標準。 MQTTnet 作為一個高性能的 .NET 開源庫,為 .NET 平臺上的 MQTT 客戶端與伺服器開發提供了強大的支持。 本文將全面介紹 MQTTnet 的核心功能 ...
  • Serilog支持多種接收器用於日誌存儲,增強器用於添加屬性,LogContext管理動態屬性,支持多種輸出格式包括純文本、JSON及ExpressionTemplate。還提供了自定義格式化選項,適用於不同需求。 ...
  • 目錄簡介獲取 HTML 文檔解析 HTML 文檔測試參考文章 簡介 動態內容網站使用 JavaScript 腳本動態檢索和渲染數據,爬取信息時需要模擬瀏覽器行為,否則獲取到的源碼基本是空的。 本文使用的爬取步驟如下: 使用 Selenium 獲取渲染後的 HTML 文檔 使用 HtmlAgility ...
  • 1.前言 什麼是熱更新 游戲或者軟體更新時,無需重新下載客戶端進行安裝,而是在應用程式啟動的情況下,在內部進行資源或者代碼更新 Unity目前常用熱更新解決方案 HybridCLR,Xlua,ILRuntime等 Unity目前常用資源管理解決方案 AssetBundles,Addressable, ...
  • 本文章主要是在C# ASP.NET Core Web API框架實現向手機發送驗證碼簡訊功能。這裡我選擇是一個互億無線簡訊驗證碼平臺,其實像阿裡雲,騰訊雲上面也可以。 首先我們先去 互億無線 https://www.ihuyi.com/api/sms.html 去註冊一個賬號 註冊完成賬號後,它會送 ...
  • 通過以下方式可以高效,並保證數據同步的可靠性 1.API設計 使用RESTful設計,確保API端點明確,並使用適當的HTTP方法(如POST用於創建,PUT用於更新)。 設計清晰的請求和響應模型,以確保客戶端能夠理解預期格式。 2.數據驗證 在伺服器端進行嚴格的數據驗證,確保接收到的數據符合預期格 ...