Repolode
yinzhenyu-su

yinzhenyu-su/qrypt

Инструмент на Go, который объединяет несколько облачных дисков и хранилищ вроде S3 и WebDAV в одну локальную папку с совместимым с rclone сквозным шифрованием.

Open source альтернатива:Cryptomator

Звёзды
134
Форки
7
Открытые issues
0
Последний коммит
14 часов назад

Что это?

qrypt объединяет несколько облачных дисков и хранилищ в единую локальную файловую систему с помощью FUSE. Каждый подключённый диск отображается как подкаталог в общей точке монтирования, поэтому обычные приложения могут открывать, сохранять и перемещать файлы, не зная, где те хранятся.

Имена файлов и их содержимое шифруются до отправки в хранилище: используются обфускация имён и шифрование содержимого, совместимые с rclone crypt. Новые и изменённые файлы сначала сохраняются локально, а затем асинхронно загружаются; можно настроить задержку перед загрузкой, параллелизм и повторы при ошибках. Локальный кэш ускоряет повторное чтение, также доступны отдельные ограничения пропускной способности для каждого направления передачи.

Проект работает на macOS (macFUSE), Linux (libfuse) и Windows (WinFsp). Кроме того, в нём есть CLI-команды для просмотра списка файлов, чтения, загрузки и скачивания без монтирования, а также debug socket с отслеживанием состояния и проверками согласованности.

Ключевые возможности

  • 01Монтирует несколько облачных дисков как подкаталоги в одной локальной папке с помощью FUSE.
  • 02Шифрует имена и содержимое файлов в формате, совместимом с rclone crypt.
  • 03Сохраняет изменения локально и асинхронно загружает их с настраиваемыми повторами при ошибках.
  • 04Кэширует данные удалённых файлов локально, чтобы ускорить повторное чтение.
  • 05Поддерживает отдельное ограничение скорости загрузки и скачивания.
  • 06Предоставляет debug socket со структурированными диагностическими данными.

Сценарии использования

  • Хранение личных файлов в зашифрованном виде на потребительских облачных дисках с доступом к ним через локальную папку.
  • Доступ к хранилищам S3 или WebDAV из десктопных приложений без клиента синхронизации.
  • Запуск команд fs list, get и put из скриптов без монтирования.

Быстрый старт

  1. 1

    Установите qrypt в Linux или macOS

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

    Установите qrypt в Windows

    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: macFUSE в macOS или WinFsp в Windows.
  • Для сборки из исходного кода требуются Go 1.27 или новее и заголовочные файлы FUSE.
  • Шифрование имен файлов и содержимого совместимо с rclone, но включение content_dedup раскрывает совпадение содержимого.

Темы

Частые вопросы

Что такое qrypt?
Инструмент на Go, который объединяет несколько облачных дисков и хранилищ вроде S3 и WebDAV в одну локальную папку с совместимым с rclone сквозным шифрованием. qrypt объединяет несколько облачных дисков и хранилищ в единую локальную файловую систему с помощью FUSE. Каждый подключённый диск отображается как подкаталог в общей точке монтирования, поэтому обычные приложения могут открывать, сохранять и перемещать файлы, не зная, где те хранятся.
qrypt можно использовать бесплатно? Какая у него лицензия?
qrypt распространяется с открытым исходным кодом под лицензией MIT. Перед использованием в коммерческих продуктах проверьте условия лицензии.
qrypt всё ещё поддерживается?
Активно поддерживается. Последний коммит в qrypt — 19 окт. 2026 г..
Для чего можно использовать qrypt?
Хранение личных файлов в зашифрованном виде на потребительских облачных дисках с доступом к ним через локальную папку. Доступ к хранилищам S3 или WebDAV из десктопных приложений без клиента синхронизации. Запуск команд fs list, get и put из скриптов без монтирования.
Как установить qrypt?
Установите qrypt в Linux или macOS: curl -fsSL https://github.com/yinzhenyu-su/qrypt/releases/latest/download/install.sh | sh Установите qrypt в Windows: 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

Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.

Похожие проекты