Nextcloud - 搭建个人专属或团队共享的私有云同步网盘 (开源免费跨平台)
随着国内多家网盘的陆续关停、百度云盘的严重限速、将小电影替换成8秒教育片等等,国内网盘不是阉割就是残废,真的让人寒心,在找不到能放心使用下去的云服务时,我们的数据该怎么办呢?
相对简单靠谱的方案有购买 Office 365 用微软的 OneDrive、使用国外的 Dropbox、Google Drive 等、或者购买 NAS 设备。当然,如果你有动手能力,那么还可以用自家/公司的电脑或租用 VPS 服务器来「搭建自己的私有云网盘」!除了介绍过的 SeaFile、ownCloud、Daemon Sync 外,新一代的开源网盘 Nextcloud 同样值得推荐……
Nextcloud - 打造属于自己的私人云网盘
Nextcloud 是一个免费专业的私有云存储网盘「开源」项目,可以让你简单快速地在个人/公司电脑、服务器甚至是树莓派等设备上架设一套属于自己或团队专属的云同步网盘,从而实现跨平台跨设备文件同步、共享、版本控制、团队协作等功能。
Nextcloud 跨平台支持 Windows、Mac、Android、iOS、Linux 等平台,而且还提供了「网页版」以及 WebDAV 形式访问,因此你几乎可以在任何电脑、手机设备上都能轻松获取和访问你的文件文档。
另外,Nextcloud 还支持 API 和插件扩展,用户可以通过安装各种「插件」来增强网盘的功能,比如 Markdown 编辑器、笔记、日历、任务列表、音乐播放器、文档编辑等等。
由于是自建的网盘,因此只要你的设备性能和空间充足,那么用起来几乎没有任何限制。唯一的门槛,就是在安装和配置 Nextcloud 服务端时需要一点点的折腾。
Nextcloud 网页版界面截图
Nextcloud 服务端使用 PHP+MySQL 的经典组合,如果你有过建站经验,那么可以非常简单地在 VPS 服务器或个人电脑上架设并运行起来,因为 Nextcloud 就像搭建一个 WordPress 博客那样简单。官方推荐在 Linux (如 Ubuntu 或 CentOS) 系统下搭建服务器端,会比 Windows 相对稳定些。
对于新手来说,具体的难点应该在于「如何搭建 PHP 和 MySQL 的运行环境」,网上太多太多相关的教程了,大家善用搜索吧,这里就不细说了。如果你打算用 Windows 作为服务器端,那么可以通过 WAMP、XAMPP 等工具来“一键”搭建 PHP+MySQL 环境。
Nextcloud 与 ownCloud 的区别
细心的网友可能会发现,ownCloud 和 Nextcloud 无论的功能、外观甚至是官网都很相似,那么它们到底有什么关系,又有什么区别?
其实,ownCloud 已经被一家德国公司收购了,由于其整体过于追求“商业化”,可能与创始开发团队的理念不合,当然还有其他各种各样的因素吧 (众说纷纭),最终创始团队成员出走另起炉灶了,在 ownCloud 的基础上开辟出一个新的分支,重新打造一款全新的网盘——它就是今天的 Nextcloud。
作为新生儿的 Nextcloud,可以看作是 ownCloud 的下一代后续版本,它修复了更多的 bug 、支持更多的平台、并且也加入很多 ownCloud 没有的新特性,而且依然保持开源免费,所以,考虑到后续的维护升级,大家应该知道怎么选了吧。
总结:
通过 Nextcloud 可以轻松自建一套比较完善的私人网盘,多平台的客户端,加上开源免费的特性,无论是个人使用,还是公司/团队集体使用,都基本能满足各种办公与文件存储或备份等需求。
作为“站在巨人的肩膀上”走过来的“继任者”,Nextcloud 相比 ownCloud 更加的成熟,比如插件支持、多用户等特性。如果你厌烦了到处找那些不靠谱的网盘“寄人篱下”,还真不妨考虑给自己亲手为数据建一个家吧。
/ 关注 “异次元软件世界” 微信公众号,获取最新软件推送 /

如本文“对您有用”,欢迎随意打赏异次元,让我们坚持创作!
赞赏一杯咖啡
正好有需要!之前见计算机部的师兄们用的是owncloud,感觉这个应该可以试试
正需要的,前段时间找了好久
安装不成功呀。500错误,怎么办?
有没有支持离线下载这种功能的?
第二名
咱们网管刚在公司部署了这个,用来同步和预览pdf,挺稳定的。
这才是网管
請問開源版可以商業使用嗎?
然而家里我还是选择白群晖……
不差钱的话,我也选择群晖,稳定的多。问题是自建服务器,硬件总价我可以控制在500到700之间(2手瘦客户机+1T笔记本硬盘),而群晖得5000以上吧
其实最大的问题是没有公网ip。
用花生壳一类的动态域名,轻松搞定问题
花生壳免费的太慢又限量,所以自建网盘依然不方便。
拨打电信10000号让客服MM给你开
确定这货不是 ownCloud?
ownCloud创始团队跑出来重铸的,文章结尾没看吗?
“如果你打算用 Windows 作为服务器端,那么可以通过 WAMP、XAMPP 等工具来一键搭建 PHP+MySQL 环境”——一键安装了,问题来了,怎么配置才能让Nextcloud正常工作,有木有详细教程呀,网上一堆堆的教程,及时没有Windows 作为服务器端的案例,作为新手我抓瞎了。
另外Nextcloud在Windows下支持中文文件名吗?貌似Windows下ownCloud对中文文件名不支持哇。
找到 WAMP 或 XAMPP 的网站根目录,将压缩包全部文件解压到根目录,然后通过 http://localhost 或者 http://127.0.0.1 访问即可。
问题是Nextcloud的所有文件解压到XAMPP的网站根目录后,通过http://localhost或者http://127.0.0.1访问不了,提示http500内部服务器错误。
官网说明不支持Windows:“Nextcloud Server does not support Microsoft Windows.”
我也试了在办公室Windows10下 PHPstudy 中安装,怎么都不行,提示相同的错误。
亲你弄好了吗?看了你的留言我都不敢折腾了
我弄了。可是出现500错误,怎么办呀?
哥们,能出个详细的小白安装教程吗?
我想知道这个能像dropbox那样实时同步吗?支持增量同步吗?有知道的大神麻烦告诉一声。
试试resillio sync
下一个phpStudy2014,PHP环境一键配置,再把文件放到WWW文件夹下即可浏览。
三月份自己在单位找了台服务器搭建了owncloud,作为网盘资料的备选方案,本来想给单位做内部网盘,单又不想给每个人分配的空间太小,就暂时自己用了,多人使用的话还得有个账号限速方案比较好(如果想在公网映射或者绑定公网域名),不知道nextcloud在这方面有没有改进,抽时间测试下。
meibu 免费动态域名可解决公网域名问题
什么系统下
看着真心不错,实际上我很佩服这些开源贡献者,竟然能不计较利益的贡献出如此美好的作品。
支持raid吗?
可以用docker快速部署,方便多了
php要求条件好高,我的云服务器都不支持。
我也是用的试用的云服务器。然后出现500错误,打不开。
不知道有没有群辉好用,请问!
没有。
在私有云这个领域,群晖最适合家庭用用,seafile适合公司和商务用。
owncloud适合捣鼓折腾,然后再去用前面说的这两种。
现在各种云服务器宽带费贵的要死,如果宽带不够当网盘用着就憋屈了。
如果在本地还不如买个nas实在。
各种文件保存到计算机中,不是那么方便进行查找和管理,用这个应该会更好。
自建的nextcloud,打开个图片慢到怀疑人生,这是什么原因,有人遇到吗?
求教程
用Linux系统+Docker安装很简单的。
我的系统是Windows Server 2012 R2,里面又用hyper-v虚拟了一个Debian Linux系统。
在Debian Linux里装个Docker,然后输入下面两句命令,搞定
docker run -d –name db_nextcloud \
-v /mnt/media/nextcloud/db:/var/lib/mysql \
-e MYSQL_ROOT_PA**WORD=l23456 \
-e MYSQL_DATABASE=nextcloud -e MYSQL_USER=nextcloud \
-e MYSQL_PA**WORD=l23456 \
mariadb:10.1
docker run -d –name nextcloud \
–link db_nextcloud:db_nextcloud \
-v /mnt/media/nextcloud/data:/data \
-v /mnt/media/nextcloud/config:/config \
-v /mnt/media/nextcloud/apps:/apps2 \
-v /mnt/media/nextcloud/themes:/nextcloud/themes \
-e UID=1000 -e GID=1000 \
-e UPLOAD_MAX_SIZE=10G \
-e APC_SHM_SIZE=128M \
-e OPCACHE_MEM_SIZE=128 \
-e CRON_PERIOD=15m \
-e TZ=Etc/UTC \
-e ADMIN_USER=ymao \
-e ADMIN_PA**WORD=maoyj1st \
-e DOMAIN=localhost \
-e DB_TYPE=mysql \
-e DB_NAME=nextcloud \
-e DB_USER=nextcloud \
-e DB_PA**WORD=l23456 \
-e DB_HOST=db_nextcloud \
-p 8088:8888 \
wonderfall/nextcloud:11.0
hyper-v+ubuntu16.04,速度很快啊
这个只有同步云 我需要同时有同步云和存储云 就像关闭之前的360网盘 为什么就没有呢
真的有点折腾,想尝鲜。搭建了十几次都没成功,nginx配置都弄好了,打开就是404。需要支持的PHP组件太多太多了,没办法一个一个看,也没一个在线检测的。完整包直接503错误,也是醉了。。真的和他们论坛说的新版一堆bug。
好吧,决定放弃。
部署了一台,为什么安卓端登陆,显示无法连接认证服务器
部署没成功。。。5555,求教程
内部服务器错误
服务器遇到一个内部错误或配置错误,无法完成您的请求
请联系服务器管理员admin@phpnow.org并告诉他们错误发生,你所做的事情的时间
可能造成错误
有关此错误的更多信息可能在服务器错误日志中可用
这个速度慢得让人想砸电脑
不知道团队协作、权限控制怎样?可以集群或者分布式部署吗?
已经不支持windows了
可以买个vps,用宝塔,搭建lnmp环境,再安装nextcloud就超级的简单了。
刚部署完ownCloud就看见这个,让我情何以堪。。
试了下, 和owncloud一样, 预览 gbk/ansi 格式中文
txt文件的时候还是会乱码…
虽然用utf-8没问题….不过不是每个用的人都会转成utf-8啊@_@
另外, 部署可以用docker 版本的. 非常简单…
看起来高大上,但实际用起来问题多,LNMP虽然支持,但特性少,很多功能不支持,装上之后功能缺失。然后在设置里面,nextcloud报了一堆警告,根本还是LNMP默认环境问题。所以要自己根据软件的要求去配置NGINX环境。然后就是存储路径不可自定义,自定义就报错。客户端不支持文件浏览,只能在网页上看。
感谢博主提供的资料,目前已经成功在centOS7搭建了Nginx+docker;DB+docker:nextcloud+docker:onlyoffice/collabora office
—
自己在简书总结了一下过程,给后来人参考。地址www.jianshu.com/p/287ac71ef6c5
在windows环境下尝试不成功,无论wamp,wnmp。求解。有没有人研究过源码,一起来搞定windows呀
谢谢分享,那么请问博主,有没有可以类似icloud这样支持手机联系人,短信,通话记录,图片功能的私人云存储呢?
速度很慢,相同硬件配置下速度比其他慢很多,尝试过放弃了。