正如题图所说,多平台、历史版本、原生中文、免费,这些使得Seafile打败大名鼎鼎的OwnCloud,在我心目中,是目前最好的私人开源云同步盘。
得益于开发团队本就是国人,Seafile拥有完善的中文帮助文档以及中文论坛。搭建起来的难度实际上也远远要小于OwnCloud。
曾经我也使用过OwnCloud,看似搭建非常简单,但也正是太过简单,你根本不知道究竟哪里出现了错误,尤其对于多平台云同步盘这样庞杂的程序。而Seafile虽然部署的初期有些烦杂(仅针对Linux),但是后续使用中却如丝般顺滑!
部署平台的选择
如果你有windows的服务器/VPS,那么恭喜你,Seafile在windows平台下的部署其实比OwnCloud还简单!
官方安装文档:https://manual-cn.seafile.com/deploy_windows/deploy_with_windows.html
Windows下的部署,只需执行.bat文件即可,而代价就是你无法体验到Seafile的最新功能和特性,目前版本尚且停留在6.0.7。
而Linux版本目前已跟进至6.2.2,界面迎来大更新,同时Nginx/Apache下与Seahub的联动已经改为WSGI模式。
官方安装文档:https://manual-cn.seafile.com/deploy/
官方客户端/服务端下载:https://www.seafile.com/download/
SQLite还是MySQL
个人使用或者小团队使用的话,SQLite足以,尤其在部署难度上要降低许多。我当时也考虑过使用MySQL,但是在安装中出现了问题,所以除非大数据量的话(我现在也已经存储了数千文件将近15G数据量了,SQLite毫无问题),没必要自找麻烦。另外官方也提供了SQLite转移至MySQL的文档:https://manual-cn.seafile.com/deploy/migrate_from_sqlite_to_mysql.html
服务端下载
注意服务端/客户端不要下载错。
下载链接:https://www.seafile.com/download/
挂载盘客户端
Seafile的一大亮点功能:挂载盘。
挂载盘客户端让你可以通过本地虚拟磁盘直接访问服务器上的文件,无需同步。不占用本地磁盘。
也就是说,在“我的电脑”里,会直接多出一个盘。
客户端运行于 Windows 7/10,需要服务器版本 6.0.0+.
下载链接:https://www.seafile.com/download/
2017-10-08 update
目前最新的服务端6.2.2版本中,Nginx/Apache下与Seahub的联动已经改为WSGI模式,配置时需要注意。
尤其在Nginx中,.conf文件产生比较大的改变:https://manual-cn.seafile.com/deploy/https_with_nginx.html
其中ssl_dhparam /etc/nginx/dhparam.pem;
,可以参考:http://www.cnblogs.com/kamil/p/6268141.html,预先在/etc/nginx/
下通过openssl dhparam -out /etc/nginx/ssl/dhparam.pem 2048
创建dhparam.pem
文件。
网页端使用体验
能够轻松管理各个平台的客户端:
清晰的目录结构及空间使用情况:
群组功能(群内共享,协作办公):
历史版本功能,简直神器,不小心保存结果发现文件损坏的人都懂的:
镜像功能
Seafile的历史版本功能中,还有一个“镜像”功能,即以某个文件的改变为时间节点,将在此之后对所有文件的所有改动都进行恢复,大家可以参考以下官方博客进行了解。
链接:https://ko.mk/wi9tp
txt,jpg,pdf等都可以直接在线查看,txt可对比历史版本修改内容(office需专业版方可集成:https://manual-cn.seafile.com/deploy_pro/office_documents_preview.html):
Windows客户端
2017-10-08 update
目前最新版本界面UI已发生变化,更趋于现代化,请注意
哪怕整个文件夹并未同步到本地,也能直接查看下载任一文件:
iOS客户端
2017-10-08 update
目前最新版本界面UI已发生变化,更趋于现代化,请注意
体验平平,但也绝对够用:
4 comments
[...]https://cloud.yorkchou.comPowered by SeafileRelated:「使用Seafile搭建自己的多平台云同步盘」基于开源项目「Seafile」而创立的云端服务,具有跨平台、文件历史版本、自动同步等特性。我个人的工作电脑、家中电脑以及我的手机,都在使用这一服务,这保证了我在任何拥有网络的地方,都能快速获取到同样的内容,工作上的文件即使不通过U盘,也能在家轻松同步[...]
[...]https://cloud.yorkchou.comPowered by SeafileRelated:「使用Seafile搭建自己的多平台云同步盘」基于开源项目「Seafile」而创立的云端服务,具有跨平台、文件历史版本、自动同步等特性。我个人的工作电脑、家中电脑以及我的手机,都在使用这一服务,这保证了我在任何拥有网络的地方,都能快速获取到同样的内容,工作上的文件即使不通过U盘,也能在家轻松同步[...]
[...]https://cloud.yorkchou.comPowered by SeafileRelated:「使用Seafile搭建自己的多平台云同步盘」基于开源项目「Seafile」而创立的云端服务,具有跨平台、文件历史版本、自动同步等特性。我个人的工作电脑、家中电脑以及我的手机,都在使用这一服务,这保证了我在任何拥有网络的地方,都能快速获取到同样的内容,工作上的文件即使不通过U盘,也能在家轻松同步[...]
专业版三个用户以内免费,个人使用也够用了。