• 全平台高速下载器Gopeed


    在这里插入图片描述

    什么是 Gopeed ?

    Gopeed (全称 Go Speed)是一款支持全平台的高速下载器,开源、轻量、原生,采用 Golang + Flutter 开发,支持(HTTPBitTorrentMagnet 等)协议,并支持所有平台。

    已支持平台

    • windows
    • macos
    • linux
    • android
    • ios
    • web
    • docker

    安装

    群晖上以 Docker 方式安装。

    在注册表中搜索 gopeed ,选择第一个 liwei2633/gopeed,版本选择 latest

    本文写作时, latest 版本对应为 v1.3.5

    docker 文件夹中,创建一个新文件夹 gopeed,并在其中建一个子文件夹 data

    文件夹装载路径说明
    docker/gopeed/data/download下载文件目录

    在这里插入图片描述

    端口

    本地端口不冲突就行,不确定的话可以用命令查一下

    # 查看端口占用
    netstat -tunlp | grep 端口号
    
    • 1
    • 2
    本地端口容器端口
    99999999

    命令行安装

    如果你熟悉命令行,可能用 docker cli 更快捷

    # 新建文件夹 gopeed 和 子目录
    mkdir -p /volume1/docker/gopeed/data
    
    # 进入 gopeed 目录
    cd /volume1/docker/gopeed
    
    # 运行容器
    docker run -d \
       --restart unless-stopped \
       --name gopeed \
       -p 9999:9999 \
       -v $(pwd)/data:/download \
       liwei2633/gopeed
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11
    • 12
    • 13

    也可以用 docker-compose 安装,将下面的内容保存为 docker-compose.yml 文件

    version: '3'
    
    services:
      gopeed:
        image: liwei2633/gopeed
        container_name: gopeed
        restart: unless-stopped
        ports:
          - 9999:9999
        volumes:
          - ./data:/download
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10
    • 11

    然后执行下面的命令

    # 新建文件夹 gopeed 和 子目录
    mkdir -p /volume1/docker/gopeed/data
    
    # 进入 gopeed 目录
    cd /volume1/docker/gopeed
    
    # 将 docker-compose.yml 放入当前目录
    
    # 一键启动
    docker-compose up -d
    
    • 1
    • 2
    • 3
    • 4
    • 5
    • 6
    • 7
    • 8
    • 9
    • 10

    运行

    在浏览器中输入 http://群晖IP:9999 就能看到注册界面

    在这里插入图片描述

    点右下角的 + 号创建一个任务

    文件地址:https://releases.ubuntu.com/jammy/ubuntu-22.04.2-desktop-amd64.iso

    在这里插入图片描述

    下载目录记得要修改,默认是 /root/Downloads

    需要改为 /download,否则你会找不到下载的文件,完成后点 下载

    当然每次改也不是办法,一劳永逸还是改系统中的下载目录

    万一要是忘记了,可以用下面的命令,把下载完成的文件,再从容器中拷出来

    # 将容器内的下载文件拷贝到当前目录
    docker cp gopeed:/root/Downloads/. .
    
    • 1
    • 2

    开始加速了

    峰值居然到了 400 MB/s

    后面开始下降了

    在这里插入图片描述

    平均速度也有 18 MB/s,不到 5 分钟就下载完成了

    当然下载这种事情,一方面看资源,另一方面也要看网络,但一个好的下载工具可以帮你节省很多时间

    参考文档

    GopeedLab/gopeed: High speed downloader that supports all platforms.
    地址:https://github.com/GopeedLab/gopeed/

    Gopeed - 一款支持全平台的下载器
    地址:https://gopeed.com/zh-CN

    开发 | Gopeed
    地址:https://docs.gopeed.com/zh/

  • 相关阅读:
    SQL血缘解析原理
    gitLab 使用tortoiseGit 克隆新项目 一直提示tortoiseGitPlink输入密码 输完也不生效
    【C++】类和对象(下)
    Element-Ui入门教学——<el-upload>限制上传文件类型
    接口测试实战--自动化测试流程
    103. 二叉树的锯齿形层序遍历
    机器学习练习-决策树
    栈浅谈(上)
    unity2022版本 实现加减进度条
    数组:移除元素
  • 原文地址:https://blog.csdn.net/wbsu2004/article/details/133633655