用 Rust 编写的自托管粘贴板与文件分享网页应用,单文件部署,支持加密与短链接。
RoastSlav/quickdrop
可自托管的文件分享、剪贴板和短链接服务,支持密码保护与过期分享链接。
- Star
- 432
- Fork
- 17
- 未关闭 Issue
- 4
- 最近提交
- 上个月
这是什么?
QuickDrop 是一个可自托管的 Web 应用,用于分享文件、发布文本剪贴板以及生成短链接。访客无需账号即可上传文件并获得下载链接,还可以为每个条目设置密码、过期时间和下载次数上限。设置了密码的文件以 AES-256/GCM 加密存储。
应用基于 Java 21,使用 SQLite 作为数据库,无需额外部署数据库服务。项目提供适用于 amd64 和 arm64 的 Docker 镜像,也可以构建为 JAR 独立运行。文件可以存放在本地磁盘、S3、Azure Blob、SFTP 或 WebDAV 上,存储后端可以在管理后台切换,无需重启。
管理后台提供操作日志、定时数据库备份、通过 Discord 或邮件发送的通知,以及带可选威胁情报检测的短链接功能。大多数运行时配置修改后立即生效。
核心功能
- 01支持大文件分块上传,文件夹和多文件会自动打包为 ZIP
- 02带密码的文件和剪贴板使用 AES-256/GCM 加密存储
- 03分享链接可设置过期时间、下载次数上限并生成二维码
- 04剪贴板支持纯文本和 Markdown,并带语法高亮
- 05短链接支持自定义别名,并对目标地址进行校验
- 06存储后端可选本地磁盘、S3、Azure Blob、SFTP 或 WebDAV
- 07管理后台提供操作日志、定时备份和通知功能
适用场景
- 在不依赖第三方文件分享服务的情况下,向同事或客户发送大文件
- 在自己的服务器上搭建私有剪贴板,用于存放代码片段或笔记
- 通过带过期时间和下载次数限制的链接分享加密文件
- 搭建带域名白名单或黑名单的内部短链接服务
快速上手
- 1
在仓库目录中使用 Docker Compose 启动 QuickDrop
docker compose up -d - 2
在浏览器中打开 http://localhost:8080,并按照管理员设置提示设置管理员密码
使用前须知
- 在反向代理后运行时,需要显式设置才能让会话和 CSRF Cookie 带上 Secure 标志。
- 威胁情报检查和远程存储后端需要先在管理员设置中配置才能使用。
收录于专题
标签
常见问题
- quickdrop 是什么?
- 可自托管的文件分享、剪贴板和短链接服务,支持密码保护与过期分享链接。 QuickDrop 是一个可自托管的 Web 应用,用于分享文件、发布文本剪贴板以及生成短链接。访客无需账号即可上传文件并获得下载链接,还可以为每个条目设置密码、过期时间和下载次数上限。设置了密码的文件以 AES-256/GCM 加密存储。
- quickdrop 可以免费使用吗?用的什么许可证?
- quickdrop 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
- quickdrop 还在维护吗?
- 半年内有更新。quickdrop 最近一次提交是在 2026年9月26日。
- quickdrop 适合用来做什么?
- 在不依赖第三方文件分享服务的情况下,向同事或客户发送大文件 在自己的服务器上搭建私有剪贴板,用于存放代码片段或笔记 通过带过期时间和下载次数限制的链接分享加密文件 搭建带域名白名单或黑名单的内部短链接服务
- quickdrop 怎么安装和运行?
- 在仓库目录中使用 Docker Compose 启动 QuickDrop: docker compose up -d 在浏览器中打开 http://localhost:8080,并按照管理员设置提示设置管理员密码
- 在哪里获取 quickdrop?
- 源代码和安装说明在 GitHub 上:https://github.com/RoastSlav/quickdrop
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
4634+6 本周329RustBSD-3-Clause更新于 2个月前
一款用 Rust 编写的极简自托管文件上传与 pastebin 服务,文件直接存于本地文件系统,无需数据库。
121394RustMIT维护活跃更新于 3天前
面向 ShareX 的自托管文件上传服务器,支持文件分享、图库与短链接。
3487+12 本周261TypeScriptMIT维护活跃更新于 前天
可自托管的文件上传服务,上传后返回可分享链接,支持用户账户、相册、代码片段和 S3 存储。
2804+2 本周297TypeScriptMIT更新于 16天前
用 Go 编写的自托管文件分享服务,支持过期链接与 S3 存储,可替代 Firefox Send。
2994+70 本周159GoAGPL-3.0维护活跃更新于 昨天
可自托管的文件与笔记分享工具,数据在浏览器中加密,服务器只存储密文。
457+5 本周27TypeScriptAGPL-3.0维护活跃更新于 13天前