Repolode
eikek

eikek/sharry

可自托管的网页文件分享应用,上传后生成可分享的下载链接,并支持他人通过专用页面向你上传文件。

可替代:DocSend

Star
1,357
Fork
75
未关闭 Issue
73
最近提交
10天前

这是什么?

Sharry 是一款可自托管的文件分享网页应用。已登录用户在网页上传文件,可选设置访问密码和有效期,上传后即可获得一个公开链接,通过邮件或其他方式发送给他人。下载页面的地址难以猜测,但持有链接的任何人都可以访问。

注册用户还可以创建别名页面,这是一个同样难以猜测的上传地址,任何人无需登录即可向该用户发送文件。别名页面的表单不能设置密码和有效期,但可以填写描述,并可选择通过邮件通知用户。别名页面可随时停用或删除。

上传基于 tus 协议实现,连接中断后可从最后接收的数据块继续传输,适合大文件。后端使用 Scala 编写,基于 cats 和 fs2 等 Typelevel 库,前端使用 Elm。安装方式包括 deb 包、zip 压缩包、Nix 和 Docker。

核心功能

  • 01上传文件时可设置可选密码和有效期。
  • 02生成难以猜测的公开下载链接用于分享。
  • 03创建别名上传页面,他人无需账号即可向你发送文件。
  • 04别名页面被使用时可选择邮件通知。
  • 05基于 tus 协议支持大文件断点续传。

适用场景

  • 在不依赖公共文件分享服务的情况下,向客户或同事发送大文件。
  • 让外部人员通过专用上传链接向你提交文件。
  • 在自己的服务器或 Docker 中搭建私有文件分享服务。

快速上手

  1. 1

    在基于 Debian 的系统上安装发布页提供的 deb 文件

  2. 2

    或按快速入门文档使用 Docker 运行

使用前须知

  • 安装方式主要是下载打包文件或按文档配置,而不是一条包管理器命令即可完成。
  • 采用 GPL-3.0 许可证,这是一种 copyleft 许可证,衍生作品需保持开源。

收录于专题

标签

常见问题

sharry 是什么?
可自托管的网页文件分享应用,上传后生成可分享的下载链接,并支持他人通过专用页面向你上传文件。 Sharry 是一款可自托管的文件分享网页应用。已登录用户在网页上传文件,可选设置访问密码和有效期,上传后即可获得一个公开链接,通过邮件或其他方式发送给他人。下载页面的地址难以猜测,但持有链接的任何人都可以访问。
sharry 可以免费使用吗?用的什么许可证?
sharry 以 GPL-3.0 许可证开源。用于商业产品前,请先确认许可证条款。
sharry 还在维护吗?
活跃维护中。sharry 最近一次提交是在 2026年10月28日。
sharry 适合用来做什么?
在不依赖公共文件分享服务的情况下,向客户或同事发送大文件。 让外部人员通过专用上传链接向你提交文件。 在自己的服务器或 Docker 中搭建私有文件分享服务。
sharry 怎么安装和运行?
在基于 Debian 的系统上安装发布页提供的 deb 文件 或按快速入门文档使用 Docker 运行
在哪里获取 sharry?
源代码和安装说明在 GitHub 上:https://github.com/eikek/sharry

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

相关项目

tus 协议的 Go 参考服务端,支持可断点续传的 HTTP 文件上传,可存储到本地磁盘、Google Cloud Storage 或 S3。

3917+4 本周557GoMIT维护活跃更新于 前天