0%

我就看看Seafile是个啥

1

介绍

Seafile官网上的一段介绍:”Seafile 是一款开源的企业云盘,注重可靠性和性能。支持 Windows, Mac, Linux, iOS, Android 平台。支持文件同步或者直接挂载到本地访问。“

seafile代码托管在github上,看了一下最近的commit,貌似很神奇,一片红叉。

环境准备

直接搞了个Debian9 x64位系统测试,为啥要用这么新的呢,因为方便,为啥方便呢,因为内核版本是4.9,不用换内核了(我这么懒),为啥要换内核呢,因为锐速不支持ipv6,我要用bbr啊,为啥要用bbr呢?……拉倒吧,不扯犊子了。

使用最熟悉的MySQL部署,跟着文档先把各种依赖软件安了,表示文档中这个目录设计还是很不错的。

1
2
3
apt-get update
apt-get install mariadb-server
apt-get install python2.7 python-setuptools python-imaging python-ldap python-mysqldb python-memcache python-urllib3

安装过程

文档中写的比较详细,所以这里就简单写一下好了。

安装过程开始要填写一些信息

2

配置好后的样子:

3

按照官网的介绍,不过我改了一下端口:

1
2
./seafile.sh start # 启动 Seafile 服务
./seahub.sh start 38000 # 启动 Seahub 网站 (运行在38000端口上)

客户端是个什么感觉

4

看起来有点网盘的样子,功能很强大。不过http是不太能够让人放心的。

直接用网页访问就是这个效果(明文密码):

5

脱离浏览器的客户端也是一个叼样子(毕竟都是http协议,其实不用测了):

6

安利时间

直接默认http搭建的姿势肯定是不可取的了。不过Seafile支持用apache2或者nginx进行反向代理,采用FastCGI,对外开放https的方式。这种配置方式Seafile的中文文档做的还是很详细的。

7

我用了一个东西比较多的服务器去搞这个事情,为了不和之前的服务冲突,这个https就不测试了。毕竟硬盘剩余空间还有2G,折腾完自己也用着不爽(2333)。

不过我看到了一个很叼的图:

8

OK,这东西还支持分布式,美滋滋。