面对大量的照片视频,备份资料成了很多网友的刚需。但现在各大免费网盘,关闭地关闭,收费的收费,自建网盘成了一个不得已的选择。可以自建私有网盘的网盘程序最出名的要数Seafile和Nextcloud,一款国产、一款外国产,那么怎么选择呢,很多人可能陷入了纠结。正好我最近拿这两款程序试了下,把我的体会写下来,以作参考。

一、PC网页端

1.Seafile

2.Nextcloud

二、客户端

两款程序都比较齐全,全平台支持,最常用的手机端差距主要有以下几点:
1.Nextcloud的ios客户端收费。
2.Nextcloud手机端自动同步功能缺失,虽然有设置项,但是无法正常使用,只能手动上传。而Seafile这个功能正常。
3.Nextcloud手机端无法在线播放视频,Seafile可以播放,虽然有点问题(在有的视频进度条显示不正常,无法拖动)。
总的来讲,Seafile手机客户端要强不少。

三、服务端部署便捷性

Seafile是由Python开发,有一键部署脚本,无论是windows还是linux平台部署都比较简单,但是linux的一键脚本还不够自动化,开机启动,webdav等功能需要手动配置脚本,好在国产程序文档比较清楚,有点基础的一般不难配置成功。
Nextcloud是PHP开发,所以部署必须依赖PHP环境,一般安装LAMP或者LNMP环境,一键安装脚本也比较多。但是这个程序对环境要求较高,最新版本的程序要求PHP版本至少7.0,并依赖很多PHP组建,都需要手动安装配置,比如缓存。并且LNMP环境部署起来问题多多,颇为费劲。所以建议还是选择LAMP环境部署。环境部署好后,程序的安装比较简单,配置好数据库就行。
总体上,Seafile部署相对容易一点,并且耗时较短,半个小时以内部署完一般没有问题。Nextcloud部署比较费时,光PHP环境就费时不少。

四、性能

这个也是大家比较关心的问题。从我使用的感受来讲,Seafile的性能要高Nextcloud不少,尤其是首次打开页面速度,Seafile快很多。此外上传稳定性Seafile也要好不少,尤其是大文件的上传,Nextcloud经常中断,Seafile虽然也会有,但是比较少。

五、功能

基本上两款程序大部分基本的功能都是提供的,Seafile有的功能要收费版才有,但对大部分人来说免费版应该也够了。Nextcloud最大的亮点是有APPStore,提供了大量的扩展插件,为功能扩展提供了广阔的空间,比如外挂网盘这个插件功能非常实用,能外挂Webdav空间、Google网盘、FTP等等。而Seafile就没有提供插件扩展。此外,Nextcloud的文件是完整存储在服务器上,如果网盘挂了,直接把存储文件复制出来就可以了。而Seafile的文件是分块存储在服务器上,主要是为了大文件上传的稳定性,和断点续传,但也为备份文件带来了一些不便,虽然官方提供了备份工具,但也有好处,就是保密性会好一点,直接复制的文件没法直接用。
两款网盘各有特色亮点,我选择了Seafile作为我的私人存储,主要考虑还是稳定性。

最新文章

  1. scp 上传文件到多个服务器节点
  2. C# 线程调用主线程中的控件
  3. *HDU1455 DFS剪枝
  4. Android常见控件— — —TextView
  5. input 文本框和 img 验证码对齐问题
  6. 如何使用CSL(翻译总结自TI官方文档)
  7. 《Thinking in C++》学习笔记(一)【第二章】
  8. Android网络(4):HttpClient必经之路----使用线程安全的单例模式HttpClient,及HttpClient和Application的融合
  9. 关于li标签之间的间隔如何消除!
  10. FZU 2256 迷宫
  11. MySql中innodb存储引擎事务日志详解
  12. 玩转spring MVC(七)----拦截器
  13. [Android] 基于 Linux 命令行构建 Android 应用(四):命令行构建
  14. es6 export 和export default的区别
  15. בוא--来吧--IPA--希伯来语
  16. Java单元测试框架 JUnit
  17. disk_free_space
  18. HDU_1022
  19. sql_date
  20. C# wx获取token基本方法

热门文章

  1. 【miscellaneous】【ARM-Linux开发】ARM平台基于嵌入式Linux Gstreamer 使用
  2. 排序算法三:Shell插入排序
  3. 最新 哔哩哔哩java校招面经 (含整理过的面试题大全)
  4. Linux内核编译、安装流程
  5. python 字体染色
  6. IIC挂死问题解决过程
  7. 1、html的concept(概念)和三大基石
  8. vue-cli webpack打包后加载资源的路径问题
  9. python学习-20 集合
  10. STM32的I2C通讯过程