Seafile 是一个开源、专业、可靠的云存储平台。它有 Dropbox 类似的文件同步功能, 但是针对团队文件同步和协作做了优化。你可以用它在你自己的服务器上搭建文件同步和协作服务。 Seafile 是目前最好的 Dropbox, Box.com 等类似产品的开源替代。
Seafile 的创新特色包括:
- 群组功能,用户可以创建和加入群组, 在群组中共享文件。这对团队协作很有用。
- 文件组织成资料库。每个资料库可以单独同步和共享。
- 在线文件协作,包括文件在线预览、评论、推荐等等。 Markdown, text, 源代码等文本格式可以直接在线编辑。
安全性方面:
- seafile 支持文件加密
- 支持客户端解密
- 加密文件的密码不会发送到服务器上
Seafile 采用了类似 GIT 的数据模型和分布式同步技术,但是针对自动同步和大文件管理做了优化。
Seafile 底层是用 C 来写的。服务器的前端采用了 django 框架,并且用 django restful framework 2.0 来实现 Rest API 接口, 以便移动端使用。
Seafile 的客户端涵盖了 Windows/Linux/Mac/Android/iOS。 Seafile 桌面客户端界面是用 Qt 写的。
对 Seafile 内部技术感兴趣的话,可以看看下面的链接里的资料: