主要观点:介绍了名为 μploader 的微文件上传器,它可在本地网络的设备间轻松移动和共享文件,仅依赖Go Chi和pflag,发布版本提供了 Linux 的静态链接二进制文件。
关键信息:
- 有演示版本 hosted on glitch.me ,每几分钟清除上传内容,仅用于预览界面,需自行承担风险。
- 安装方式有从发布版本获取静态二进制文件(通过 curl 命令安装到
~/.local/bin/mup
)、使用 Git 克隆仓库并运行或构建二进制文件、使用 Dockerfile 部署(但不建议公开暴露)。 - 用法可通过
mup --help
查看,可指定上传文件夹、主机和端口等。 - 待办事项包括降低最低要求(无需 js 实现带实时进度条的上传)、更新 Github Action 以生成 Raspberry Pi 的版本(
aarch64
和armv7l
)。
重要细节: - 演示地址为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
。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。