firemail

标题: 网盘同步盘相关产品及开源 [打印本页]

作者: Qter    时间: 2021-7-14 10:37
标题: 网盘同步盘相关产品及开源
本帖最后由 Qter 于 2021-8-10 09:25 编辑

1.Dropbox
在国内无法正常使用,要让所有参与者都使用VPN是不现实的。
2.BitTorrent Sync
可以说是目前最好的选择了:局域网P2P同步,没有隐私安全问题,普通免费版就够日常开发使用了,而且速度快。但我们在使用过程中发现总是出现丢文件的问题,个人怀疑是P2P的技术架构的问题导致,无法从根本上避免。
3.GitMan
基于Git的网盘式文件同步工具
隐私安全,局域网同步
稳定,不丢文件
速度快
操作简单,不需要懂太多技术
https://github.com/amoblin/gitman
配合局域网Gitlab作为数据交换中心,文件同步速度快---不合适
4.owncloud
https://github.com/owncloud/client
  1.   if (checksumType == checkSumMD5C) {
  2.         return calcMd5(device);
  3.     } else if (checksumType == checkSumSHA1C) {
  4.         return calcSha1(device);
  5.     } else if (checksumType == checkSumSHA2C) {
  6.         return calcCryptoHash(device, QCryptographicHash::Sha256);
  7.     } else if (checksumType == checkSumSHA3C) {
  8.         return calcCryptoHash(device, QCryptographicHash::Sha3_256);
  9.     }

  10. static QByteArray calcCryptoHash(QIODevice *device, QCryptographicHash::Algorithm algo)
  11. {
  12.      QByteArray arr;
  13.      QCryptographicHash crypto( algo );

  14.      if (crypto.addData(device)) {
  15.          arr = crypto.result().toHex();
  16.      }
  17.      return arr;
  18. }

  19. QByteArray calcMd5(QIODevice *device)
  20. {
  21.     return calcCryptoHash(device, QCryptographicHash::Md5);
  22. }

  23. QByteArray calcSha1(QIODevice *device)
  24. {
  25.     return calcCryptoHash(device, QCryptographicHash::Sha1);
  26. }
复制代码
5.seafile
https://github.com/haiwen/seafile-client
  1. QFileInfo finfo(local_file_path);
  2.     qint64 mtime = finfo.lastModified().toMSecsSinceEpoch();

  3. bool FileCache::getCacheEntry(const QString& repo_id,
  4.                               const QString& path,
  5.                               FileCache::CacheEntry *entry)
  6. {
  7.     char *zql = sqlite3_mprintf("SELECT *"
  8.                                 "  FROM FileCacheV2"
  9.                                 " WHERE repo_id = %Q"
  10.                                 "   AND path = %Q",
  11.                                 repo_id.toUtf8().data(), path.toUtf8().data());
  12.     bool ret = sqlite_foreach_selected_row(db_, zql, getCacheEntryCB, entry) > 0;
  13.     sqlite3_free(zql);
  14.     return ret;
  15. }
复制代码
6.nextcloud

https://github.com/nextcloud/desktop





NextCloud是Owncloud的新版?


7.Cloud Drive
亚马逊Cloud Drive是亚马逊推出的一款针对个人的云存储服务,于2013年4月19日在中国上线。

8RaiDrive
RaiDrive专业版是一款非常专业的网盘映射工具。该软件支持谷歌Drive、OneDrive等众多常见的网盘,以及FTP远程服务器,可以帮助用户们快速的将网盘映射到本地,让我们获取资料可以更加快速、便捷


9.OneDrive
2014年1月,美国微软公司正式宣布SkyDrive更名为OneDrive。






作者: Qter    时间: 2021-7-14 16:12
本帖最后由 Qter 于 2021-7-14 16:23 编辑

私有云盘ownCloud、Seafile、可道云、Nextcloud、Syncthing对比



Vultr

准备搭建一个私有云平台,对比owncloud、迷你云、seafile,孰优孰劣?

我知道NextCloud是从ownCloud分叉的.

它们之间有什么区别? 发生了什么,owncloud是双许可产品,所以有用户和企业版.一些开发人员并不觉得owncloud对社区有足够的重视,并且不喜欢双重许可模式,所以他们离开了项目和分叉owncloud创建nextcloud.


Nextcloud对于家庭和企业用户来说是相同的,因为它是所有AGPL许可代码.

至于推荐,我会选择nextcloud,因为社区支持他们更多,以及我在owncloud中使用的应用程序在nextcloud中工作.此外,他们正在推动协作(在线协作编辑)和speed.me视频会议等集成.



作者: Qter    时间: 2021-7-14 16:38

即使你喜欢使用离线存储,云存储也是必不可少的。但每次使用商业云存储时,不管是免费的还是付费的,你都是向一家公司献出了文件的安全和隐私。




一种可以保证控制权的方法是自己管理存储。那么,自管理云存储是否有直接的在线解决方案?




自管理云存储意味着什么?




首先,你需要了解云服务是如何工作的。无论是SaaS或PaaS之类的云计算服务,还是云存储,它们的工作方式都是一样的。提供这项服务的公司有一堆服务器,他们在内部维护这些服务器,并提供对服务器的远程访问,定期收取费用。




自管理云意味着拥有所使用的服务器。你可以用两种方法中的一种。一是购买一台服务器并自己管理它。这将意味着除了电力和维护成本外,还有初始投资。二是租用一台服务器或服务器的一部分,然后你就可以用它来做任何你想做的事情,而不用维护它。




你需要弄清楚使用哪种软件来运行和自已管理服务器。有很多公司和开源项目提供解决方案。




认可度最高的是OwnCloud、NextCloud、Seafile,你应该选择哪一个呢?




OwnCloud






OwnCloud是一款开源软件,它简化了创建和使用文件管理服务的过程,于2010年发布,适用于希望自己管理云存储的用户。它也适用于那些希望推出云服务以广泛使用的企业和企业家,因为它不需要太多的技术知识。




支持的设备




你可以免费安装OwnCloud的服务器软件,但只能在Linux设备上安装。在客户端软件方面,除了Android和iOS的移动应用程序外,你还可以直接在Windows、macOS和Linux设备上安装它。




定价




如果你是自管理服务器的话,你可以完全免费使用OwnCloud。使用免费版本,你可以在设备之间共享和同步文件以及仅限于服务器大小的存储容量。




安全功能




幸运的是,OwnCloud提供的大部分安全功能都包含在免费的自管理选项中。它们提供端到端加密、双因素身份验证、防病毒、防火墙,甚至文件完整性检查。但要注意,免费版本没有提供勒索软件保护。




用户体验




即使是最有经验的用户在安装过程中也可能需要一两个教程。如果你愿意花几个小时来探索所有可用的功能和定制选项,OwnCloud的应用程序和桌面软件通常都很容易使用。




说到支持,免费用户可以访问社区论坛。你还可以完全访问OwnCloud的文档和官方教程。但是,你无法获得实时客户支持。




NextCloud






NextCloud是一个用于创建和自管理服务的开源应用程序。你可能会发现NextCloud和OwnCloud在基础上有很多相似之处,因为NextCloud是OwnCloud的一个分支,于2016年分离。以前的OwnCloud开发者也遵循这个分支,并帮助开发了新项目。




两者最大的区别涉及用户界面和企业许可协议。




支持的设备




与源软件一样,服务器应用程序只能安装在Linux设备上,而客户端软件可以安装在Windows、macOS和Linux设备上。应用商店、谷歌游戏商店和Windows商店也提供移动应用程序。




定价




由于NextCloud是开源的,你可以完全免费使用该软件,只要你拥有自己的服务器。




你可以同步数据并通过任何受支持的移动和桌面应用程序访问数据,此外还可以使用选择的浏览器访问web应用程序。更不用说,你可以将NextCloud与Dropbox等商业云存储服务结合使用。




安全功能




NextCloud为所有用户提供企业级安全。你的存储使用端到端加密进行加密,你可以控制文件和应用程序访问。




用户体验




与前代产品不同,NextCloud在其免费应用程序上提供了用户友好的界面。如果你不是一个技术用户,容易迷失在长长的下拉菜单和无尽的选项里,那么NextCloud可能是你的正确选择。




NextCloud界面直观,允许用户轻松完成任务和学习新技能。




Seafile






Seafile是一个开源的跨平台软件,允许用户自动进行文件管理。这是一款文件同步和共享解决方案,于2012年底首次发布,其功能与Google Drive、Dropbox和Office 365等商业应用最为相似。




支持的设备




Seafile允许你在Windows、macOS和Linux设备上安装桌面和服务器客户端。Android和iOS都提供了移动应用程序,而Linux和Raspberry Pi设备也提供了服务器。




定价




无论你是计划在自己的服务器上部署它,还是最多为三个用户使用Seafile的服务器,你都可以免费使用它。使用免费版本,你可以与其他用户共享文件,并跨多个设备同步数据。




安全功能




虽然不是自动的,但你可以使用AES 256-CBC加密对静态数据进行加密。免费版本还允许控制文件和应用程序访问权限,除了双因素认证。




用户体验




Seafile的界面介于高度技术性和直观性之间。只要你不是在寻找高度特定的设置,即使你不懂技术,你也可以使用它。




如果在设置或使用时遇到问题,可以随时参阅Seafile的用户手册和文档。更不用说,免费版本包括电子邮件支持。




原文链接:




https://www.makeuseof.com/nextcloud-or-owncloud/




作者: Qter    时间: 2021-7-15 09:16
一键安装:简单。好消息就是 Vultr 支持一键创建 Nextcloud 主机,“真·零基础”安装!





欢迎光临 firemail (http://firemail.wang:8088/) Powered by Discuz! X3