海文件审查

海文件

Seafile是一个开源的跨平台自托管云存储和同步解决方案。换句话说,除了您可以完全控制平台实例外,它与Dropbox或Google云端硬盘非常相似。因此,Seafile在与Nextcloud和Owncloud的直接竞争中运作.

ProPrivacy.com 得分了
6 十分之十

摘要

Seafile软件系统分为三个部分:服务器软件,桌面和移动同步应用程序以及驱动器软件。最后一个仅适用于台式机,并创建虚拟驱动器以访问和上传存储在Seafile服务器上的文件.

价钱

这篇评论是针对Seafile的100%免费和开源社区版本的。该版本根据GNU Affero通用公共许可证v3发布,并由Seafile论坛提供社区支持。.

还有一个专有的仅限Linux的专业版,其中包括电子邮件支持和一些针对企业环境的附加功能.

如果您将Seafile托管在第三方服务器上,那么当然会有相关的服务器租赁费用.

特征

  • 跨平台同步,全面支持Windows,macOS,Linux,Android和iOS
  • 虚拟驱动器映射
  • 客户端(端到端)加密
  • 内置对Wiki文档的支持
  • 文件版本控制和快照
  • 文件锁定可防止文件的同时编辑产生冲突
  • 在线编辑和共同创作
  • 审核日志,用于监视系统
  • 手机照片上传
  • 文件共享和权限控制
  • 两因素验证
  • 内置病毒扫描
  • WebDAV支持

尽管许多人认为Seafile保持其作为文件同步软件的纯度是一项功能,但Seafile明显缺少联系人和日历同步功能。确实支持Nextfile和Seafile不支持的其他功能的Nextcloud被Seafile粉丝认为过分膨胀.

如果您需要联系人和日历同步,则可以将Radicale或Calendarserver与Seafile一起使用以提供此功能.

与Nextcloud(我们在撰写本文时尚未审查Owncloud)不同,Seafile仅是自托管的-可以在您自己的服务器上或在第三方服务器上)没有合作伙伴公司提供平台的完全托管的预配置实例.

跨平台

Sync和SeaDrive(请参见下文)应用程序可用于Windows,macOS和Linux系统。在Linux中,这些应用程序的GUI版本(与Windows和macOS对应版本基本相同)可用于Ubuntu,Debian,CentOS和Fedora。命令行客户端也可用于所有版本的Linux.

SeaDrive-虚拟驱动器映射

适用于Windows,macOS和Linux的SeaDrive应用程序无需通过桌面同步客户端访问上传的文件,而是将SeaDrive文件夹安装为驱动器,以便于访问。这不会在常规同步客户端(也不会自动在本地同步文件)上添加任何核心功能,但确实提供了一种方便的替代方法来访问文件.

内置对Wiki文档的支持

您可以使用内置的WYSIWIG Markdown编辑器在库中保存和编辑Wiki文档。它们可以无缝链接到存储在库中的文件,从而消除了许多传统Wiki系统的弊端-附件大小限制.

文件版本控制和快照

每当您更改同步库中的文件时,都会创建一个新文件。原始文件将保留,并且可以随时访问。如果您成为勒索软件攻击的受害者,则只需还原攻击前的文件版本即可。版本控制也仅用于访问工作的早期草稿.

海文件版本历史

除了简单的文件版本控制之外,Seafile每次对库进行更改时都会拍摄整个库的快照。这意味着可以还原所有文件,而不仅仅是已更改的文件.

海文件快照

过去的文件版本和快照只能通过Web界面使用,您还可以在其中定义每个库中文件的过去版本保留多长时间(以天为单位).

在线编辑和共同创作

可以通过与Microsoft Office Online Server,OnlyOffice或Collabora Online服务器集成来创建,编辑和协作文件(包括Microsoft Office文件)。当然,这确实需要一些设置才能部署.

Seafile Web客户端还包括对各种视频,音频,PDF,图像和文本文件格式的内置预览支持。.

手机照片上传

Android和iOS应用程序允许您将照片和视频自动上传到您选择的库中。您可以仅通过WiFi上传,也可以使用移动数据,并且可以允许该应用猜测相机相册或自己选择相册.

在海上文件中选择专辑

文件共享和权限控制

可以通过URL或“内部链接”轻松地从未加密的库中共享文件和文件夹。这使其他Seafile团队成员可以在桌面客户端中打开该链接。加密的文件和文件夹只能通过“内部链接”共享.

在海上共享我的图书馆文件

您可以使用密码保护共享并设置链接的有效期限。企业客户还有一些其他更细粒度的购股权.

我的海上档案馆

两因素验证(2FA)

轻松启用两因素身份验证,要求使用Google身份验证器(或大概是任何其他OTP身份验证器应用)登录帐户。 Seafile还通过Twilio服务支持2FA.

WebDAV支持

部署后,WebDAV支持使您可以将数据与启用WebDAV的应用程序同步。如前所述,但是,不支持CalDAV或CardDAV同步日历和联系人

隐私

使用Seafile之类的自托管解决方案而不是诸如任何常规文件同步或云备份服务之类的完全托管解决方案的主要原因之一是,您可以完全控制自己的数据.

您可以在自己拥有的硬件上或租用的服务器空间上安装Seafile服务器软件。.

管辖权

如果您在租用的服务器空间上安装Seafile,则原则上,存储在服务器上的数据将受服务器和/或服务器运营商所在的国家/地区实施法律和监视操作的约束。.

Seafile提供了可选的强大的端到端加密,因此,在将数据上传到服务器之前,已对其进行了安全加密。这意味着第三方无法在服务器端对其进行访问,从而使对管辖权的担忧变得无关紧要.

技术安全

默认情况下,库在静态时不加密,但可以加密。这种加密是在客户端执行的。静态数据使用AES 256-CBC加密并通过密钥文件保护.

在将密钥文件发送到服务器并存储在服务器上之前,使用密码和AES-CBC密码对其进行加密。还使用PBKDF2从密码本身创建了1000个SHA256迭代密钥对。需要此加密的密码密钥对来解密加密的密钥文件,然后使用该文件解密数据.

如果在桌面或移动应用中执行加密/解密,则密码永远不会离开您的设备。但是,在使用Web(Seahub)客户端时,密码的哈希版本会在服务器端存储一小时.

这显然不像永远不会离开您的系统的密码那样安全,但是由于使用PBKDF2对SHA256进行了1000次迭代对存储的密码进行了哈希处理,因此它是相当安全的。而且,当然,您可以控制服务器.

值得注意的是,文件的内容已加密,但文件名和目录结构未加密.

传输中的数据应使用HTTPS进行保护,尽管由于您是自我托管的,因此您将需要获取由证书颁发机构签署的SSL证书,并自行在服务器系统上对其进行配置.

当然,即使传输过程不安全,加密文件夹中的数据也将保持加密状态.

支持

第一线支持是最近更新和扩展的在线手册。其中包含大量信息,包括详细的设置指南.

但是,我们仍然遇到了活跃社区论坛所不能使用的手册问题。但是,令人烦恼的是,过去论坛线程中的大多数链接都与手册的旧版本有关,因此不再有用。.

使用方便

设定

要使用Seafile,您必须首先自托管其服务器软件的实例。可以通过多种方法在通用Linux和Raspberry Pi中完成此操作,但是对于家庭用户(本文重点),建议使用SQLite在Linux中进行部署。除了HTTPS部署说明仅适用于Nginx或Apache方法外,这一切都很好(并且非常容易).

该手册还建议使用本机Windows客户端进行部署,但是没有为此提供任何链接。经过进一步的调查,这是因为Windows服务器软件现在已被弃用,将来将不再受支持,尽管如果您努力狩猎,它仍然可用.

为所有受支持的平台提供了全面的安装说明,尽管必须指出,无论您选择哪种平台,对于有经验的计算机技术人员和发烧友来说,这确实是一项工作。.

Seafile手册中提供了使用Nginx或Apache在Linux服务器上启用HTTPS的说明,但是这些说明假定您是使用这些平台部署的Seafile。如果您使用SQLite,Docker或Windows部署了它,则还不清楚是否可以启用HTTPS.

可以在线获取大量指南,以使用Microsoft IIS套件为Seafile Windows Server启用HTTPS,但是这些指南已有很长时间了。.

Web界面

Web界面是访问和管理文件以及管理帐户设置的核心方式.

海文件文件夹

您可以创建新库,下载文件或拖放上传到库.

海文件拖放文件到库

桌面同步应用

在Windows,macOS和Linux中,用于同步数据的应用程序几乎完全相同。与Dropbox或Google云端硬盘不同,同步到您服务器的文件不会自动本地同步到其他设备.

在海上文件上同步应用

您只需将系统上的任何文件夹拖放到客户端,即可在其中查看,管理和共享文件,从而将其同步.

海上驾驶

Seafile最有用的功能之一就是能够在Windows,macOS和Linux中创建虚拟驱动器。这些文件的行为类似于常规的本地驱动器,只是存储在其中的数据已保存到您的Seafile服务器.

Mac OS上的海驱动器

每个文件旁边的图标指示其状态:仅云,已下载或部分下载(对于文件夹).

行动应用程式

Android和iOS应用程序非常相似。在两个应用程序中,您都可以查看,管理和下载同步到云服务器的文件.

海文件移动应用

在Android中,可以在您的设备上上传任何文件,尽管我们有些失望地注意到无法自动同步文件夹。在iOS中,您只能上传照片和视频.

海文件上的照片

两种应用均支持自动上传照片和视频.

最后的想法

在使用中,Seafile可以很好地工作,我们欢迎这样的事实,即同步到云的文件不会在所有连接的计算机之间自动同步。它的界面直观且易于使用,其应用程序非常流畅。我们特别感谢对Linux的强大支持,以及Sync和SeaDrive软件的GUI版本.

不过,我们有些失望,您无法自动同步Android设备中的文件夹(我们知道iOS永远不会支持此功能).

我们了解为什么人们喜欢Seafile避免任务爬行这一事实,但是我们确实错过了日历和联系人同步。我们知道这可以与Seafile一起使用其他软件来实现,但这需要额外的服务器级部署.

这使我们在Seafile部署方面遇到了最大障碍。与Nextcloud不同,临时用户没有托管选项。 Seafile仅是一个自托管的云存储解决方案。这意味着需要大量的技术知识才能进行全部设置。特别是如果您想使用HTTPS保护连接.

如果您具备专门知识,那么Seafile是一个优雅,免费且安全的云托管解决方案(假设您部署HTTPS并使用e2e加密。否则,可能会为您提供更好的云服务.

Brayan Jackson
Brayan Jackson Administrator
Sorry! The Author has not filled his profile.
follow me