V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
请不要把任何和邀请码有关的内容发到 NAS 节点。

邀请码相关的内容请使用 /go/in 节点。

如果没有发送到 /go/in,那么会被移动到 /go/pointless 同时账号会被降权。如果持续触发这样的移动,会导致账号被禁用。
guiyumin
V2EX  ›  NAS

vget 一款新的小型下载器, NAS 部署和使用 意见征询

  •  
  •   guiyumin · 1 天前 · 1527 次点击

    兄弟姐妹们,我遇到一个产品上的决策,不知道怎么做,所以想请大家出出主意

    功能做出来了, 但还没发版,因为不知道大家喜欢什么样的方式来使用它

    https://github.com/guiyumin/vget

    目前可以下载很多资源,包括推特,小红书,NSFW ,telegram 等

    有一位朋友提出来,想安装在 nas 里

    我做了一个 server 出来了,可惜我自己没有 NAS, 所以我不知道应该怎么部署是最合适的

    比如说,用 docker ? 这会产生一个下载目录的绑定的问题,必须要把文件下载到 docker 外面才行,对吧

    我现在只是做了一个二进制文件,直接拷贝/下载到你的 nas ,然后执行命令 sudo vget server start -d 就可以了,还自带一个 web ui

    所以大家都希望怎样使用这个下载器,直接下载这个二进制肯定是最简单的,但不知道大家是否需要一个 docker

    而且这个还能安装到 linux 服务器,这就涉及鉴权和反代的问题

    总之我不想搞的太死板, 希望有多种方式能够部署这个服务,只是不知道现在哪种方式是大家最喜欢的

    所以请各位帮帮忙,给出一些反馈意见

    第 1 条附言  ·  14 小时 25 分钟前
    支持 NAS 了,因为构建了一个 dockerfile 和 compose.yml

    也支持 YouTube 了,集成了 yt-dlp
    33 条回复    2025-12-11 14:47:54 +08:00
    YsHaNg
        1
    YsHaNg  
       1 天前
    docker 我 nas 上除了驱动很少装二进制
    musi
        2
    musi  
       1 天前 via iPhone
    肯定是 docker ,有一定的隔离性,就算把系统弄坏了也不会影响宿主机
    直接把下载目录映射到宿主机也没啥难的吧
    Goalonez
        3
    Goalonez  
       1 天前 via iPhone
    docker ,目录映射是用户自己的事,你只要负责下载到 webui 上指定的目录就行,用户没映射出去那就还是在容器里。
    鉴权可以做个 2fa 。
    反代一般有其他工具实现,不需要软件本身去做。
    1033449785
        4
    1033449785  
       1 天前
    docker 好,以及我有一个想法,api 可以配合 iOS 快捷指令一起实现功能,这样做推广应该会更方便一点
    zaaad
        5
    zaaad  
       1 天前
    做成容器,直接把二进制文件复制进去,启动前要校验下载目录的权限,用户自行映射配置文件和下载目录,暴露对应的端口。可以参考 aria2 的容器实现。
    nonewind
        6
    nonewind  
       1 天前
    docker +1
    artiga033
        7
    artiga033  
       1 天前 via Android
    看着不错,先 star 了

    可以参考 aria2 ,感觉使用体验和 aria2 挺像的。

    至于部署,作为开发者你只要保证应用跑起来监听一个 http 端口就行了。至于什么容器映射、反代之类的那是用户的考虑,搞不定就是用户水平不够(x
    glaucus
        8
    glaucus  
       1 天前
    docker
    之前一直想有这种功能,痛点是需要支持分享下载,而不是每次在手机上打开一个网页输进去地址,可以通过快捷指令啥的实现,最好再支持配置不同站点的目录
    glaucus
        9
    glaucus  
       1 天前
    @glaucus 要是支持 TG 机器人,企微应用啥的就更好了
    ZikL
        10
    ZikL  
       1 天前
    我的 nas 服务全是 docker
    czhen
        11
    czhen  
       1 天前
    guiyumin
        12
    guiyumin  
    OP
       1 天前 via iPhone
    @czhen 这有什么问题吗?
    fstab
        13
    fstab  
       1 天前
    有点像 aria2 ,目前用的 aria2 ,就是不怎么更新了。
    czhen
        14
    czhen  
       1 天前   ❤️ 6
    @guiyumin 给试图帮忙和提意见的提个醒
    Rorysky
        15
    Rorysky  
       1 天前
    @guiyumin 语言比较粗鄙,素质较差
    iShao
        16
    iShao  
       1 天前
    @Rorysky 确实, 从个人上升到群体攻击, 确实素质较差.
    Morgan2
        17
    Morgan2  
       1 天前 via Android
    兄弟姐妹们叫着,狗日的骂着。人品差,谁敢用你产品
    guiyumin
        18
    guiyumin  
    OP
       1 天前
    @Morgan2

    完全理解您的心情
    这个是开源的,可以 fork 一下,自己开发,就没问题了
    或者自己从头写
    wshjdx
        19
    wshjdx  
       1 天前
    Error response from daemon: Head "https://ghcr.io/v2/guiyumin/vget/manifests/latest": denied
    guiyumin
        20
    guiyumin  
    OP
       1 天前
    @wshjdx 不好意思,我还没发版,因为我下午不知道大家喜欢什么,所以来发帖咨询

    现在,我正在做 docker ,我在测试,测试好了,我会尽快发版
    lizhenda
        21
    lizhenda  
       1 天前
    可以下载 youtube 4K 视频吗?
    guiyumin
        22
    guiyumin  
    OP
       1 天前
    @lizhenda 正在解决这个问题,这是个硬骨头,和 tiktok 一样,不好弄

    其实我已经试过多种方式了,成功过一次,但可能我测试次数太多了,结果我的 ip 封了,开了 vpn 也不行

    所以我再也没成功下载过,😂


    我再试试
    itfanr
        23
    itfanr  
       1 天前 via Android
    能下载 b 站视频吗?
    guiyumin
        24
    guiyumin  
    OP
       1 天前 via iPhone
    @itfanr 现在不能,已经在计划里了
    guiyumin
        25
    guiyumin  
    OP
       1 天前   ❤️ 1
    @itfanr https://github.com/nilaoda/BBDown 这个项目不错,可以看看,也是命令行
    THESDZ
        26
    THESDZ  
       1 天前
    结合其他工具,形成生态才有必要当成服务。
    建议基于这个包装成一个服务,对外提供下载能力
    举一个场景
    当我发现 xx 更新了,我调用这个工具下载到 xx 位置,下载完成后,补充元数据,交给其他流媒体服务。
    whileFalse
        27
    whileFalse  
       1 天前 via Android
    通过浏览器插件调用,浏览器插件最好没有访问页面内容的权限
    guiyumin
        28
    guiyumin  
    OP
       19 小时 32 分钟前
    @THESDZ 能举个更详细的例子吗?谢谢,没咋看懂
    guiyumin
        29
    guiyumin  
    OP
       19 小时 31 分钟前
    @whileFalse 目前只是 cli 和 docker
    THESDZ
        30
    THESDZ  
       15 小时 11 分钟前
    @guiyumin #28 举个例子,浏览器看到 xx 的时候想下载,直接通过插件发送下载命令,远端完成下载,同时写入元数据,方便在流媒体或者阅读软件中打开。
    在插件中能够看任务状态等,类似 aria2
    如果只是单纯的下载工具,比如`wget`,你很难说他可以成为一个服务。
    guiyumin
        31
    guiyumin  
    OP
       14 小时 26 分钟前 via iPhone
    @THESDZ 这个功能确实很贴心,可以考虑
    guiyumin
        32
    guiyumin  
    OP
       13 小时 27 分钟前
    @THESDZ 我给自己建了一个 github issue

    算 todo 吧
    ifwww
        33
    ifwww  
       9 小时 58 分钟前
    @czhen 绷,自己骂自己
    关于   ·   帮助文档   ·   自助推广系统   ·   博客   ·   API   ·   FAQ   ·   Solana   ·   1444 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 22ms · UTC 16:46 · PVG 00:46 · LAX 08:46 · JFK 11:46
    ♥ Do have faith in what you're doing.