V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
codeskyblue
V2EX  ›  分享创造

开源项目 ServeFS - 可上传、下载、预览、方便部署的 HTTP 文件服务器

  •  
  •   codeskyblue ·
    codeskyblue · 45 天前 · 1923 次点击
    这是一个创建于 45 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近正好需要一个可以上传、下载、预览、又好部署的 HTTP 文件服务器,网上找了一下也没找到特别合适的。所以自己写一个。

    开源地址 https://github.com/codeskyblue/servefs

    使用方法

    pip3 install servefs && servefs -r ./ -p 7001
    

    效果图就不贴了,直接跑跑看就知道了。

    第 1 条附言  ·  44 天前
    19 条回复    2025-02-12 17:58:28 +08:00
    summerwar
        2
    summerwar  
       44 天前
    建议还是给个效果图吧,github 上也没个效果图,想先看下效果还得直接运行,成本会很高
    w568w
        3
    w568w  
       44 天前   ❤️ 1
    @SunsetShimmer #1 虽然但是,第一个就是楼主的吧
    Wvg9eBo3U0c8BLd2
        4
    Wvg9eBo3U0c8BLd2  
       44 天前
    还是给个效果图吧
    TimeStudy
        5
    TimeStudy  
       44 天前
    还是给个效果图吧
    zsh2517
        6
    zsh2517  
       44 天前
    期望效果图 +1 。

    目前我在用 https://pypi.org/project/uploadserver/ 作为 http.server 的替代,上传下载是支持的。
    至于预览不清楚是指的什么,靠浏览器的预览还是额外提供了预览界面,靠浏览器的话直接新标签打开就行
    部署的话,servefs 与 uploadserver 一样,都需要 pip 装包,也差不太多
    codeskyblue
        7
    codeskyblue  
    OP
       44 天前
    @w568w 是的,gohttpserver 也是我写的,不过还是想要安装更简单一点,所以又整了一个。另外这个的功能少一点,没有权限验证。因为毕竟才花了两天写的,功能不可能太全,只是为了先满足我当下的需求,顺便分享一下,跟当前搞 gohttpserver 的初衷差不多。
    @lolita89201 也不是我不想上传截图,看上传截图还要付费,可是怎么付费呀。
    @TimeStudy 我上传了几张到 github https://github.com/codeskyblue/servefs
    xiyuesaves
        8
    xiyuesaves  
       44 天前
    @codeskyblue #7 不付费可以上传到 https://imgur.com/
    3085570450tt
        9
    3085570450tt  
       44 天前   ❤️ 1
    codeskyblue
        10
    codeskyblue  
    OP
       44 天前
    @zsh2517 确实是第一次听说 uploadserver (感谢分享),如果只是简单的上传下载,这个确实不错,包依赖没有。不过我想做的事情比较多,想把它当成一个简单的网盘来使,依赖多出来不少。各有利弊吧
    fuis
        11
    fuis  
       44 天前
    zsh2517
        12
    zsh2517  
       44 天前
    @codeskyblue 我之前一直用的 http.server ,但是后来文件发送比较麻烦(大内网,localSend 配对不上需要输入 IP ),然后就找了一下支持互相传递的替代方案。

    看了一下效果图,确实更像是网盘的样式了(或者至少不是白底黑字默认样式)。uploadserver 不支持目录上传,下次我试试你的
    YsHaNg
        13
    YsHaNg  
       44 天前 via iPhone
    以前也看过类似于 dufs 的需求 后来找到个单 go 实现的 webdav 还有 https 支持 还有发布 docker 就直接用了
    Amose2024
        14
    Amose2024  
       44 天前
    支持预览苹果照片么, heic 格式的
    Amose2024
        15
    Amose2024  
       44 天前
    根本跑不起来呀,python3.13 版本,还需要安装哪些依赖呢?
    codeskyblue
        16
    codeskyblue  
    OP
       43 天前
    @Amose2024 看起来像是缺个依赖,修好了
    codeskyblue
        17
    codeskyblue  
    OP
       43 天前
    @Amose2024 整好了,不过使用前端插件做的转化,不过也能用了 https://imgur.com/a/mnT6Zg2
    ak47947
        18
    ak47947  
       43 天前
    @YsHaNg 是啥,推荐一下
    YsHaNg
        19
    YsHaNg  
       42 天前
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   实用小工具   ·   3456 人在线   最高记录 6679   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 185ms · UTC 04:45 · PVG 12:45 · LAX 21:45 · JFK 00:45
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.