Самостоятельно размещаемая облачная платформа в виде одного бинарного файла Go для обмена файлами, совместного редактирования кода и управления пользователями.
hudikhq/hoodik
Самостоятельно размещаемый сервер облачного хранилища, где файлы и заметки шифруются в браузере до отправки на сервер.
Open source альтернатива:Google Drive
Dropbox
- Звёзды
- 1,532
- Форки
- 73
- Открытые issues
- 12
- Последний коммит
- вчера
Что это?
Hoodik — сервер облачного хранилища для самостоятельного размещения, созданный на Rust (Actix-web) на бэкенде и Vue 3 на фронтенде. Файлы шифруются в браузере с помощью AEGIS-128L перед загрузкой и расшифровываются после скачивания, поэтому сервер хранит только шифротекст. Ключи файлов оборачиваются с помощью гибридной схемы X25519 и ML-KEM-768, а для входа используется OPAQUE, так что пароль никогда не покидает устройство.
Помимо хранения файлов, Hoodik поддерживает зашифрованные заметки в формате Markdown, поиск по токенизированным метаданным без раскрытия серверу открытого текста и публичные ссылки для обмена файлами, в которых ключ расшифровки хранится во фрагменте URL. По умолчанию используется SQLite, также доступен PostgreSQL; фрагменты файлов можно хранить на локальном диске или в любом S3-совместимом сервисе. Docker-образы публикуются для amd64, armv6, armv7 и arm64.
Ключевые возможности
- 01Файлы шифруются в браузере с помощью AEGIS-128L до загрузки на сервер.
- 02Для входа используется OPAQUE, поэтому пароль не попадает на сервер.
- 03Зашифрованные заметки с WYSIWYG-редактором Markdown и автосохранением.
- 04Поиск по зашифрованным метаданным без хранения открытого текста на сервере.
- 05Публичные ссылки для обмена файлами, в которых ключи хранятся во фрагменте URL.
- 06Опциональная двухфакторная аутентификация с TOTP и панель администратора.
- 07Хранение на локальном диске или в любом S3-совместимом сервисе; поддерживаются SQLite и PostgreSQL.
Сценарии использования
- Развернуть на собственном сервере или NAS личное хранилище файлов со сквозным шифрованием.
- Хранить зашифрованные резервные копии в S3-совместимом бакете, например MinIO или Backblaze B2.
- Делиться файлами с помощью ссылок, по которым сервер не сможет расшифровать их содержимое.
- Хранить личные зашифрованные заметки с возможностью поиска на собственном экземпляре.
Быстрый старт
- 1
Запустите контейнер Docker, указав каталог с данными и URL приложения
docker run --name hoodik -d \ -e DATA_DIR='/data' \ -e APP_URL='https://my-app.example.com' \ --volume "$(pwd)/data:/data" \ -p 5443:5443 \ hudik/hoodik:latest - 2
Откройте сервер в браузере на порту 5443 и примите самоподписанный сертификат
Что важно знать
- На значке лицензии в README указана CC BY-NC 4.0 — некоммерческая лицензия, поэтому коммерческое использование ограничено.
- Для самостоятельного размещения нужно настроить TLS и тщательно сконфигурировать систему. Например, задайте JWT_SECRET, чтобы сохранять сеансы после перезапуска.
- При потере закрытого ключа вы потеряете доступ к зашифрованным файлам, поэтому храните его в безопасном месте.
Темы
Частые вопросы
- Что такое hoodik?
- Самостоятельно размещаемый сервер облачного хранилища, где файлы и заметки шифруются в браузере до отправки на сервер. Hoodik — сервер облачного хранилища для самостоятельного размещения, созданный на Rust (Actix-web) на бэкенде и Vue 3 на фронтенде. Файлы шифруются в браузере с помощью AEGIS-128L перед загрузкой и расшифровываются после скачивания, поэтому сервер хранит только шифротекст. Ключи файлов оборачиваются с помощью гибридной схемы X25519 и ML-KEM-768, а для входа используется OPAQUE, так что пароль никогда не покидает устройство.
- hoodik можно использовать бесплатно? Какая у него лицензия?
- hoodik распространяется с открытым исходным кодом под лицензией Other. Перед использованием в коммерческих продуктах проверьте условия лицензии.
- hoodik всё ещё поддерживается?
- Активно поддерживается. Последний коммит в hoodik — 19 окт. 2026 г..
- Для чего можно использовать hoodik?
- Развернуть на собственном сервере или NAS личное хранилище файлов со сквозным шифрованием. Хранить зашифрованные резервные копии в S3-совместимом бакете, например MinIO или Backblaze B2. Делиться файлами с помощью ссылок, по которым сервер не сможет расшифровать их содержимое. Хранить личные зашифрованные заметки с возможностью поиска на собственном экземпляре.
- Как установить hoodik?
- Запустите контейнер Docker, указав каталог с данными и URL приложения: docker run --name hoodik -d \ -e DATA_DIR='/data' \ -e APP_URL='https://my-app.example.com' \ --volume "$(pwd)/data:/data" \ -p 5443:5443 \ hudik/hoodik:latest Откройте сервер в браузере на порту 5443 и примите самоподписанный сертификат
- Где скачать hoodik?
- Исходный код и инструкции по установке — на GitHub: https://github.com/hudikhq/hoodik
Описание создано ИИ на основе README проекта. Статистика GitHub обновляется ежедневно.
Похожие проекты
Бесплатный self-hosted инструмент для резервного копирования PostgreSQL с Point-in-Time Recovery, автоматической проверкой восстановления и веб-интерфейсом.
Платформа для домашнего сервера с самостоятельным размещением: защищённый reverse proxy, управление приложениями и шлюз с авторизацией, MFA, SSO и защитой от ботов.
Самостоятельно размещаемый сервис с открытым исходным кодом для обмена самоуничтожающимися зашифрованными заметками и файлами; Rust-бэкенд и фронтенд на Svelte.
Самостоятельно размещаемая панель для домашней лаборатории: проверки состояния сервисов, виджеты, темы, наборы иконок и редактор конфигурации в UI.
Сервис для самостоятельного отслеживания тренировок: синхронизирует и анализирует занятия из Strava и Garmin Connect, а также файлы GPX/TCX/FIT, храня данные на вашем сервере.