介绍
Seafile官网上的一段介绍:”Seafile 是一款开源的企业云盘,注重可靠性和性能。支持 Windows, Mac, Linux, iOS, Android 平台。支持文件同步或者直接挂载到本地访问。“
seafile代码托管在github上,看了一下最近的commit,貌似很神奇,一片红叉。
环境准备
直接搞了个Debian9 x64位系统测试,为啥要用这么新的呢,因为方便,为啥方便呢,因为内核版本是4.9,不用换内核了(我这么懒),为啥要换内核呢,因为锐速不支持ipv6,我要用bbr啊,为啥要用bbr呢?……拉倒吧,不扯犊子了。
使用最熟悉的MySQL部署,跟着文档先把各种依赖软件安了,表示文档中这个目录设计还是很不错的。
1 | apt-get update |
安装过程
文档中写的比较详细,所以这里就简单写一下好了。
安装过程开始要填写一些信息
配置好后的样子:
按照官网的介绍,不过我改了一下端口:
1 | ./seafile.sh start # 启动 Seafile 服务 |
客户端是个什么感觉
看起来有点网盘的样子,功能很强大。不过http是不太能够让人放心的。
直接用网页访问就是这个效果(明文密码):
脱离浏览器的客户端也是一个叼样子(毕竟都是http协议,其实不用测了):
安利时间
直接默认http搭建的姿势肯定是不可取的了。不过Seafile支持用apache2或者nginx进行反向代理,采用FastCGI,对外开放https的方式。这种配置方式Seafile的中文文档做的还是很详细的。
我用了一个东西比较多的服务器去搞这个事情,为了不和之前的服务冲突,这个https就不测试了。毕竟硬盘剩余空间还有2G,折腾完自己也用着不爽(2333)。
不过我看到了一个很叼的图:
OK,这东西还支持分布式,美滋滋。