nextcloud同样也是非常好的网盘软件,通过搭建seafile或者nextcloud私人网盘,实现文件管理、同步。特别说明下,两款软件同步功能都非常好使,有点类似之前的金山快盘。
目录
seafile和nextcloud各自优缺点
客户端:
两款程序都比较齐全,全平台支持,最常用的手机端差距主要有以下几点:
- Nextcloud的ios客户端收费。
- Nextcloud手机端自动同步功能缺失,虽然有设置项,但是无法正常使用,只能手动上传。而Seafile这个功能正常。
- Nextcloud手机端无法在线播放视频,Seafile可以播放,虽然有点问题(在有的视频进度条显示不正常,无法拖动)。
总的来讲,Seafile手机客户端要强不少。
性能方面
Seafile的性能要高Nextcloud不少,因为底层Seafile通过C语言(最新版改成go语言)实现文件传输,而Nextcloud则是php语言。尤其是首次打开页面速度,Seafile快很多。此外上传稳定性Seafile也要好不少,尤其是大文件的上传,Nextcloud经常中断,Seafile虽然也会有,但是比较少。
功能方面
- Nextcloud最大的亮点是有APPStore,提供了大量的扩展插件,为功能扩展提供了广阔的空间,比如外挂网盘这个插件功能非常实用,能外挂Webdav空间、Google网盘、FTP等等。
- Seafile就没有提供插件扩展。
- Nextcloud的文件是完整存储在服务器上,如果网盘挂了,直接把存储文件复制出来就可以了。
- Seafile的文件是分块存储在服务器上,主要是为了大文件上传的稳定性,和断点续传,但也为备份恢复带来了一些难度,但也有好处,就是保密性会好一点,拷贝文件是没法直接用的。
Nextcloud 搭配Onlyoffice实现多人在线编辑图文教程
一、安装Nextcloud
1、容器方式安装
docker run -d --name nextcloud -p 8000:80 -v /data/nextcloud:/var/www/html nextcloud:24
浏览器打开:http://ip:8000
(1)首次用户名密码自己创建
(2)是否安装默认应用
(3)是否选择外联数据库
2、安装onlyoffice插件
3、查看onlyoffice组件信息,需要安装onlyoffice服务
二、安装onlyoffice服务
1、容器方式安装
docker run -i -t -d -e JWT_ENABLED=false --restart=always \
-p 9000:80 ittel/onlyoffice:7.2.2zh-cn
#--restart=always表示每次开机,只要当docker被设置为开机启动,此onlyoffice就会自动运行
#-d 表示后台运行
#-i: 交互式操作。
#-t: 终端。
#-p 9000:80 宿主机的9000端口映射到容器的80端口
#运行魔改版onlyoffice 7.2.2,开源镜像请改成 onlyoffice/documentserver
导入Onlyoffice 7.2.2 去限制强化版:点此前往
浏览器打开:http://ip:9000
,等待几分钟后出现下图即可使用了
2、配置onlyoffice,秘钥留空即可
报错:连接是发生异常 (Host violates local access rules)
这个问题需要修改下nextcloud的配置文件
vim /data/nextcloud/config/config.php
我这里是把容器内部的文件映射到这了,如果未映射,需要到容器内部的/var/www/html
目录中找对应文件
新增:'allow_local_remote_servers' => true,
无需重启nextcloud服务,再次在nextcloud上配置onlyoffice服务
配置成功后,设置下关联格式文件
三、验证在线编辑功能
1、新增用户
2、创建文件并共享
4、admin用户打开对应文档即可看到其他用户正在编辑,到此测试完成。