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
  • 示例項目結構 在 Visual Studio 中創建一個 WinForms 應用程式後,項目結構如下所示: MyWinFormsApp/ │ ├───Properties/ │ └───Settings.settings │ ├───bin/ │ ├───Debug/ │ └───Release/ ...
  • [STAThread] 特性用於需要與 COM 組件交互的應用程式,尤其是依賴單線程模型(如 Windows Forms 應用程式)的組件。在 STA 模式下,線程擁有自己的消息迴圈,這對於處理用戶界面和某些 COM 組件是必要的。 [STAThread] static void Main(stri ...
  • 在WinForm中使用全局異常捕獲處理 在WinForm應用程式中,全局異常捕獲是確保程式穩定性的關鍵。通過在Program類的Main方法中設置全局異常處理,可以有效地捕獲並處理未預見的異常,從而避免程式崩潰。 註冊全局異常事件 [STAThread] static void Main() { / ...
  • 前言 給大家推薦一款開源的 Winform 控制項庫,可以幫助我們開發更加美觀、漂亮的 WinForm 界面。 項目介紹 SunnyUI.NET 是一個基於 .NET Framework 4.0+、.NET 6、.NET 7 和 .NET 8 的 WinForm 開源控制項庫,同時也提供了工具類庫、擴展 ...
  • 說明 該文章是屬於OverallAuth2.0系列文章,每周更新一篇該系列文章(從0到1完成系統開發)。 該系統文章,我會儘量說的非常詳細,做到不管新手、老手都能看懂。 說明:OverallAuth2.0 是一個簡單、易懂、功能強大的許可權+可視化流程管理系統。 有興趣的朋友,請關註我吧(*^▽^*) ...
  • 一、下載安裝 1.下載git 必須先下載並安裝git,再TortoiseGit下載安裝 git安裝參考教程:https://blog.csdn.net/mukes/article/details/115693833 2.TortoiseGit下載與安裝 TortoiseGit,Git客戶端,32/6 ...
  • 前言 在項目開發過程中,理解數據結構和演算法如同掌握蓋房子的秘訣。演算法不僅能幫助我們編寫高效、優質的代碼,還能解決項目中遇到的各種難題。 給大家推薦一個支持C#的開源免費、新手友好的數據結構與演算法入門教程:Hello演算法。 項目介紹 《Hello Algo》是一本開源免費、新手友好的數據結構與演算法入門 ...
  • 1.生成單個Proto.bat內容 @rem Copyright 2016, Google Inc. @rem All rights reserved. @rem @rem Redistribution and use in source and binary forms, with or with ...
  • 一:背景 1. 講故事 前段時間有位朋友找到我,說他的窗體程式在客戶這邊出現了卡死,讓我幫忙看下怎麼回事?dump也生成了,既然有dump了那就上 windbg 分析吧。 二:WinDbg 分析 1. 為什麼會卡死 窗體程式的卡死,入口門檻很低,後續往下分析就不一定了,不管怎麼說先用 !clrsta ...
  • 前言 人工智慧時代,人臉識別技術已成為安全驗證、身份識別和用戶交互的關鍵工具。 給大家推薦一款.NET 開源提供了強大的人臉識別 API,工具不僅易於集成,還具備高效處理能力。 本文將介紹一款如何利用這些API,為我們的項目添加智能識別的亮點。 項目介紹 GitHub 上擁有 1.2k 星標的 C# ...