YorkChou

使用Seafile搭建自己的多平台云同步盘
正如题图所说,多平台、历史版本、原生中文、免费,这些使得Seafile打败大名鼎鼎的OwnCloud,在我心目中,...
扫描右侧二维码阅读全文
11
2017/02

使用Seafile搭建自己的多平台云同步盘

正如题图所说,多平台、历史版本、原生中文、免费,这些使得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

服务端下载

seafile-2.png
注意服务端/客户端不要下载错。
下载链接:https://www.seafile.com/download/

挂载盘客户端

seafile-3.png
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-4.png
清晰的目录结构及空间使用情况:
seafile-5.png

群组功能(群内共享,协作办公):
seafile-6.png

历史版本功能,简直神器,不小心保存结果发现文件损坏的人都懂的:
seafile-7.png

镜像功能
Seafile的历史版本功能中,还有一个“镜像”功能,即以某个文件的改变为时间节点,将在此之后对所有文件的所有改动都进行恢复,大家可以参考以下官方博客进行了解。
链接:https://yk.tn/wi9tp

txt,jpg,pdf等都可以直接在线查看,txt可对比历史版本修改内容(office需专业版方可集成:https://manual-cn.seafile.com/deploy_pro/office_documents_preview.html):
seafile-9.png

Windows客户端

2017-10-08 update
目前最新版本界面UI已发生变化,更趋于现代化,请注意

哪怕整个文件夹并未同步到本地,也能直接查看下载任一文件:
seafile-8.png

iOS客户端

2017-10-08 update
目前最新版本界面UI已发生变化,更趋于现代化,请注意

体验平平,但也绝对够用:
seafile-10.png

Last modification:October 8th, 2017 at 04:27 pm
If you think my article is useful to you, please feel free to appreciate

Leave a Comment