Repolode
depado

depado/goploader

可自托管的文件分享服务,附带 Go 命令行客户端,支持服务端加密并兼容 curl、httpie 和 wget。

可替代:WeTransfer

Star
304
Fork
47
未关闭 Issue
23
最近提交
18小时前

这是什么?

Goploader 是一个文件分享工具,由 Go 编写的服务端和客户端两部分组成,既适合在终端中快速分享文件,也支持不使用终端的用户通过网页分享。

服务端需要自行部署,项目提供 Docker 镜像和初始化配置的网页界面。命令行客户端 gpldr 可直接从终端上传文件。上传的文件在服务端加密存储,项目以隐私保护为重要目标。

服务端兼容标准 HTTP 上传,因此不安装客户端时也可以直接用 curl、httpie 或 wget 上传文件。

核心功能

  • 01上传文件在服务端加密
  • 02提供名为 gpldr 的命令行客户端
  • 03兼容 curl、httpie 和 wget 上传
  • 04提供 Docker 镜像和网页初始化界面
  • 05服务端与客户端均使用 Go 编写

适用场景

  • 在服务器终端中直接把文件发送给同事
  • 为团队或家庭网络搭建私有文件分享服务
  • 在脚本中使用 curl 或 wget 上传文件

快速上手

  1. 1

    克隆仓库

    git clone https://github.com/depado/goploader.git
  2. 2

    进入项目目录

    cd goploader
  3. 3

    构建服务端

    go build -trimpath -ldflags '-s -w' -o goploader-server ./server/
  4. 4

    启动服务端

    ./goploader-server

使用前须知

  • README 警告项目所用的大部分技术已经过时,使用风险自负。
  • 安装需要用 Go 从源码构建或使用 Docker,README 中没有记录打包安装方式。

收录于专题

标签

常见问题

goploader 是什么?
可自托管的文件分享服务,附带 Go 命令行客户端,支持服务端加密并兼容 curl、httpie 和 wget。 Goploader 是一个文件分享工具,由 Go 编写的服务端和客户端两部分组成,既适合在终端中快速分享文件,也支持不使用终端的用户通过网页分享。
goploader 可以免费使用吗?用的什么许可证?
goploader 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
goploader 还在维护吗?
活跃维护中。goploader 最近一次提交是在 2026年11月6日。
goploader 适合用来做什么?
在服务器终端中直接把文件发送给同事 为团队或家庭网络搭建私有文件分享服务 在脚本中使用 curl 或 wget 上传文件
goploader 怎么安装和运行?
克隆仓库: git clone https://github.com/depado/goploader.git 进入项目目录: cd goploader 构建服务端: go build -trimpath -ldflags '-s -w' -o goploader-server ./server/ 启动服务端: ./goploader-server
在哪里获取 goploader?
源代码和安装说明在 GitHub 上:https://github.com/depado/goploader

概要由 AI 根据项目 README 生成;GitHub 数据每日更新。

相关项目