Repolode
yinzhenyu-su

yinzhenyu-su/qrypt

一款 Go 工具,可将多个网盘及 S3、WebDAV 等存储挂载为本地文件夹,并提供与 rclone 兼容的端到端加密。

可替代:Cryptomator

Star
134
Fork
7
未关闭 Issue
0
最近提交
23小时前

这是什么?

qrypt 通过 FUSE 将多个网盘和存储后端聚合为一个本地文件系统。每个已配置的存储都会以子目录的形式出现在同一挂载点下,普通应用无需感知文件实际存放的位置,即可直接打开、保存和移动文件。

文件名和文件内容在上传前即被加密,采用与 rclone crypt 兼容的文件名混淆和内容加密方式。新建和修改的文件先写入本地暂存区,再异步上传,防抖、并发数和重试次数均可配置。本地读缓存加快重复访问速度,并支持分别限制上传与下载带宽。

项目支持 macOS(macFUSE)、Linux(libfuse)和 Windows(WinFsp)。无需挂载时,也可通过命令行列出、读取、上传和下载文件;调试接口则提供健康状态跟踪和一致性检查。

核心功能

  • 01通过 FUSE 将多个网盘挂载为同一本地文件夹下的子目录。
  • 02文件名与内容加密采用与 rclone crypt 兼容的格式。
  • 03写入先落在本地暂存区,再异步上传,并可配置重试。
  • 04本地缓存远程文件数据,加快重复读取。
  • 05支持分别限制上传与下载带宽。
  • 06提供调试接口,输出结构化诊断报告。

适用场景

  • 在个人网盘上加密保存私密文件,同时像本地文件夹一样浏览。
  • 让桌面应用无需同步客户端即可访问 S3 或 WebDAV 存储。
  • 在脚本中通过命令行直接列出、下载和上传文件,无需挂载。

快速上手

  1. 1

    在 Linux 或 macOS 上安装 qrypt

    curl -fsSL https://github.com/yinzhenyu-su/qrypt/releases/latest/download/install.sh | sh
  2. 2

    在 Windows 上安装 qrypt

    powershell -c "irm https://github.com/yinzhenyu-su/qrypt/releases/latest/download/install.ps1|iex"
  3. 3

    创建包含本地挂载和加密密码的 qrypt.toml(参见 README 快速开始)

  4. 4

    不挂载直接运行文件命令

    ./qrypt fs list /
  5. 5

    将网盘挂载为本地文件夹

    ./qrypt mount

使用前须知

  • 挂载功能需要 FUSE:macOS 需要 macFUSE,Windows 需要 WinFsp。
  • 从源码构建需要 Go 1.27+ 和 FUSE 头文件。
  • 加密方式兼容 rclone,但启用 content_dedup 会泄露文件内容是否相同。

标签

常见问题

qrypt 是什么?
一款 Go 工具,可将多个网盘及 S3、WebDAV 等存储挂载为本地文件夹,并提供与 rclone 兼容的端到端加密。 qrypt 通过 FUSE 将多个网盘和存储后端聚合为一个本地文件系统。每个已配置的存储都会以子目录的形式出现在同一挂载点下,普通应用无需感知文件实际存放的位置,即可直接打开、保存和移动文件。
qrypt 可以免费使用吗?用的什么许可证?
qrypt 以 MIT 许可证开源。用于商业产品前,请先确认许可证条款。
qrypt 还在维护吗?
活跃维护中。qrypt 最近一次提交是在 2026年10月19日。
qrypt 适合用来做什么?
在个人网盘上加密保存私密文件,同时像本地文件夹一样浏览。 让桌面应用无需同步客户端即可访问 S3 或 WebDAV 存储。 在脚本中通过命令行直接列出、下载和上传文件,无需挂载。
qrypt 怎么安装和运行?
在 Linux 或 macOS 上安装 qrypt: curl -fsSL https://github.com/yinzhenyu-su/qrypt/releases/latest/download/install.sh | sh 在 Windows 上安装 qrypt: powershell -c "irm https://github.com/yinzhenyu-su/qrypt/releases/latest/download/install.ps1|iex" 创建包含本地挂载和加密密码的 qrypt.toml(参见 README 快速开始) 不挂载直接运行文件命令: ./qrypt fs list / 将网盘挂载为本地文件夹: ./qrypt mount
在哪里获取 qrypt?
源代码和安装说明在 GitHub 上:https://github.com/yinzhenyu-su/qrypt

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

相关项目