单个 Go 可执行文件即可运行的自托管云平台,用于文件共享、协作编辑代码和用户管理。
- Star
- 1,532
- Fork
- 73
- 未关闭 Issue
- 12
- 最近提交
- 昨天
这是什么?
Hoodik 是一款自托管的云存储服务,后端基于 Rust 和 Actix-web,前端使用 Vue 3。文件在浏览器中用 AEGIS-128L 加密后再上传,下载后在浏览器中解密,服务器只保存密文。文件密钥通过 X25519 与 ML-KEM-768 混合方案封装,登录采用 OPAQUE 协议,密码不会离开设备。
除文件存储外,Hoodik 还支持加密的 Markdown 笔记、基于分词标签的加密搜索,以及把解密密钥放在 URL 片段中的公开分享链接。默认使用 SQLite,也可切换为 PostgreSQL;文件分块可以保存在本地磁盘,或任何 S3 兼容的对象存储中。官方提供 amd64、armv6、armv7 和 arm64 架构的 Docker 镜像。
核心功能
- 01文件在上传前由浏览器使用 AEGIS-128L 加密。
- 02登录采用 OPAQUE 协议,密码不会传到服务器。
- 03支持所见即所得的加密 Markdown 笔记,并自动保存。
- 04元数据可加密搜索,服务器无法读取明文。
- 05公开分享链接的解密密钥保存在 URL 片段中。
- 06支持可选的 TOTP 双因素认证和管理后台。
- 07文件可存放在本地磁盘或 S3 兼容存储,数据库可选 SQLite 或 PostgreSQL。
适用场景
- 在自有服务器或 NAS 上搭建私有的端到端加密网盘。
- 将加密备份存放到 MinIO、Backblaze B2 等 S3 兼容存储中。
- 通过服务器无法解密的链接与他人共享文件。
- 在自己的实例上保存加密的个人笔记,并支持搜索。
快速上手
- 1
使用数据目录和应用 URL 运行 Docker 容器
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 最近一次提交是在 2026年10月19日。
- hoodik 适合用来做什么?
- 在自有服务器或 NAS 上搭建私有的端到端加密网盘。 将加密备份存放到 MinIO、Backblaze B2 等 S3 兼容存储中。 通过服务器无法解密的链接与他人共享文件。 在自己的实例上保存加密的个人笔记,并支持搜索。
- hoodik 怎么安装和运行?
- 使用数据目录和应用 URL 运行 Docker 容器: 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
概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
相关项目
36120TypeScriptGPL-3.0更新于 前天
免费自托管的 PostgreSQL 备份工具,支持时间点恢复、自动恢复验证和 Web 界面。
9147584TypeScriptApache-2.0更新于 10天前
自托管家庭服务器平台,兼具安全反向代理、应用管理和统一认证网关功能,内置 MFA 与防机器人保护。
6187253GoOther更新于 11天前
开源、可自托管的加密阅后即焚笔记与文件分享服务,灵感来自 PrivNote。
1557163SvelteMIT更新于 11天前
可自托管的个人仪表盘,支持服务状态监控、组件小部件、主题与可视化配置编辑。
2.7万1957VueMIT更新于 4天前
一款自托管的健身记录服务,可同步 Strava、Garmin Connect 活动,并导入 GPX/TCX/FIT 文件,数据保存在自己的服务器上。
2300144PythonAGPL-3.0更新于 昨天