GitHub - aziis98/mup:一个用 Go 编写的微型文件上传器,用于轻松通过局域网共享文件

主要观点:介绍了名为 μploader 的微文件上传器,它可在本地网络的设备间轻松移动和共享文件,仅依赖Go Chipflag,发布版本提供了 Linux 的静态链接二进制文件。
关键信息

  • 有演示版本 hosted on glitch.me ,每几分钟清除上传内容,仅用于预览界面,需自行承担风险。
  • 安装方式有从发布版本获取静态二进制文件(通过 curl 命令安装到~/.local/bin/mup)、使用 Git 克隆仓库并运行或构建二进制文件、使用 Dockerfile 部署(但不建议公开暴露)。
  • 用法可通过mup --help查看,可指定上传文件夹、主机和端口等。
  • 待办事项包括降低最低要求(无需 js 实现带实时进度条的上传)、更新 Github Action 以生成 Raspberry Pi 的版本(aarch64armv7l)。
    重要细节
  • 演示地址为https://checkered-pyrite-garage.glitch.me
  • 安装静态二进制文件的命令为curl -sSL https://raw.githubusercontent.com/aziis98/mup/main/install | sh
  • Git 安装方式中运行服务器为go run -v.,构建二进制文件为go build -v -o bin/mup.
  • Dockerfile 部署命令为docker build -t mup.docker run -p 5000:5000 -v $PWD/Uploads:/Uploads mup,查看本地 IP 地址命令为ip addr | grep 'inet 192'
  • 用法中默认上传文件夹为Uploads,可通过-p指定端口,默认端口为 5000,通过-s指定最大上传大小,默认 100MB,通过-h指定主机,默认0.0.0.0
阅读 10
0 条评论