让Seafile使用阿里OSS作为Backend

点击下载修改过的alifs原程序

Seafile是一款很不错的开源云盘系统。但是其目前(3.1.5版)并不支持阿里云作为后端存储。

李伟所编写的阿里云CachedAliFS可以将OSS服务以Linux FUSE文件系统的方式进行mount,但由于其并没有实现rename方法,导致Seafile在使用其mount的虚拟文件系统时发生错误。

于是我进一步完善了这个程序,目前我的私有Seafile网站已经运行了2天多,尚没有发现问题。

《让Seafile使用阿里OSS作为Backend》有3个想法

  1. 一周过去了,很稳定。直接使用seahub作为http服务器的话AliFS的CPU占用率好像很高,改为Nginx昨晚前端后负荷一下子就下来了。原因未仔细调查。

  2. 好吧,经过2个多月的运行发现,当文件达到几万个的时候,AliFS会耗费巨量内存,导致被系统强行关闭。原因是其内部会为所有的文件对象建立Object并保持。目前没有时间改了,今后有空再说。。。

发表评论

电子邮件地址不会被公开。 必填项已用*标注

This site uses Akismet to reduce spam. Learn how your comment data is processed.