码农知识堂 - 1000bd
  •   Python
  •   PHP
  •   JS/TS
  •   JAVA
  •   C/C++
  •   C#
  •   GO
  •   Kotlin
  •   Swift
  • 全平台高速下载器Gopeed


    在这里插入图片描述

    什么是 Gopeed ?

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

    已支持平台

    • 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/

  • 相关阅读:
    利用优化算法提高爬虫任务调度效率
    聊天室即时通讯系统源码 类似微信的H5聊天系统APP源码 ThinkPHP内核
    【花书笔记|PyTorch版】手动学深度学习6:多层感知机
    Kubernetes中Pod容器的使用
    Java Executors类的9种创建线程池的方法及应用场景分析
    信息论随笔(三)交互信息量
    面试必问系列:MySQL 索引合并优化及底层原理
    【Linux系统管理】05 常用命令 & 06 vim编辑器
    指数族分布(2):矩母函数、累积量生成函数
    12.判断一个数据类型是否为数组
  • 原文地址:https://blog.csdn.net/wbsu2004/article/details/133633655
  • 最新文章
  • 【JVM】编译执行与解释执行的区别是什么?JVM 使用哪种方式?
    用 Hashids 优雅解决 C 端自增 ID 暴露问题
    V8引擎 精品漫游指南--Ignition篇(上) 指令 栈帧 槽位 调用约定 内存布局 基础内容
    LLVM Pass快速入门(四):代码插桩
    milkup:桌面端 markdown AI续写和即时渲染
    基于项目工程构建SBOM(软件物料清单)的研究
    鸿蒙应用开发UI基础第二节:鸿蒙应用程序框架核心解析与实操
    .NET 中如何快速实现 List 集合去重?
    扣子Coze实战:从0到1打造抖音+小红书热点监控智能体
    浅谈数据访问层
  • 热门文章
  • 十款代码表白小特效 一个比一个浪漫 赶紧收藏起来吧!!!
    奉劝各位学弟学妹们,该打造你的技术影响力了!
    五年了,我在 CSDN 的两个一百万。
    Java俄罗斯方块,老程序员花了一个周末,连接中学年代!
    面试官都震惊,你这网络基础可以啊!
    你真的会用百度吗?我不信 — 那些不为人知的搜索引擎语法
    心情不好的时候,用 Python 画棵樱花树送给自己吧
    通宵一晚做出来的一款类似CS的第一人称射击游戏Demo!原来做游戏也不是很难,连憨憨学妹都学会了!
    13 万字 C 语言从入门到精通保姆级教程2021 年版
    10行代码集2000张美女图,Python爬虫120例,再上征途
小工具 小游戏
Copyright © 2022 侵权请联系2656653265@qq.com    京ICP备2022015340号-1

京公网安备 11010502049817号