Twake Drive 是由法国开源软件公司 Linagora 开发的一款企业级、安全的开源云存储与协作平台。
可以当作是Google Drive 的开源替代品,也是 Twake Workplace(一个包含聊天、邮件、日历等功能的开源协作套件)的重要组成部分。当然,它也可以独立部署。
核心功能特性
基础云盘功能:
支持文件的上传、下载、拖拽、复制/粘贴/移动等标准操作 。
支持大文件分享、外链分享(可设置过期时间、密码)。
安全加密:
强调端到端加密(End-to-End Encryption),确保即便是服务器管理员也无法查看用户文件内容 。
在线办公协作:
深度集成了 OnlyOffice,允许用户直接在浏览器中创建、编辑和多人协同处理文档(Word, Excel, PPT),无需下载本地 。
强大的搜索:
内置高效搜索引擎,支持按文件名、内容、发送者等维度快速查找文件 。
技术架构与部署
后端:Node.js (TypeScript),采用微服务架构设计。
数据库:MongoDB,用于存储元数据和索引信息。
存储后端: 支持本地文件系统存储,也支持 S3 等对象存储协议,具有良好的扩展性。
部署方式:
官方强烈推荐使用 Docker 和 Docker Compose 进行快速部署,仅需几行命令即可启动 。
架构开放,提供 HTTPS API,方便集成到企业现有的 IT 基础设施中 。
项目信息速览
项目地址:github.com/linagora/twake-drive
Stars / Forks:299 ⭐ / 86 Forks