【保姆级】UNRAID安装私有云盘NEXTCLOUD
创作立场声明:本文为自己搭建unraid下的nextcloud私有云的记录
理由
篇一,介绍了整个机器的买入,跟着阿文菌的教程,也安装好了emby等工具,ZDM上面暂时还未nextcloud安装的教程,记录下过程,免得自己也忘了。
NEXTCLOUD介绍
NEXTCLOUD是一款开源免费的私有云存储网盘项目,可以让你快速便捷地搭建一套属于自己或团队的云同步网盘,从而实现跨平台跨设备文件同步、共享、版本控制、团队协作等功能。它的客户端覆盖了Windows、Mac、Android、iOS、Linux 等各种平台,也提供了网页端以及 WebDAV接口,所以你几乎可以在各种设备上方便地访问你的云盘。
安装过程
安装过程其实阿文菌文章有提及,为什么我单独开一篇来讲这个问题,因为我用的过程中碰到问题了。
我在同步我的照片和资料的时候,由于文件数量较多,资料也比较庞大,服务器奔溃了。查阅很多资料,由于教程用的是SQLite的数据库,数据量庞大之后,数据库会出错。
OK,所以安装NEXT之后,登录网页配置服务器的时候得选择安装完整版的数据库存储数据,SQLite毕竟还是一个简化版的数据库,nextcloud推荐使用MySQL/MariaDB 或者PostgreSQL,本文选择了MariaDB。
1.打开tower,切换至APP菜单,搜索MariaDB,安装配置端口和密码后启动。
2.打开mariadb的后台,配置数据库
3.输入mysql -u root -p 进入数据库,
4.输入create database nextcloud;
5.输入show databases;查看创建是否成功
6.输入create user username@localhost identified by 'password'; 这里 username可以自己取名,@后面先填localhost。登录网页,配置数据库模式的创建,如下图。注意,这步并不能创建完成,nextcloud会报错,记录下@后面报错的地址,后面需要用到。
7.输入grant all privileges on nextcloud.* to username@172.17.0.1 identified by 'password'; flush privileges;
exit;
可以输入 select user,host from mysql.user;查询用户配置数据
注意,这里172.17.0.1地址是错误信息提示的
至此,数据库配置完毕
8.登录网页配置nextcloud,重复第6步,最后填入的数据库地址更改成172.17.0.1:3306
9.have fun
总结
本文记录了在unraid上安装nextcloud和遇到的问题,望各位指正。
















校验提示文案
校验提示文案
校验提示文案
另外数据目录是默认的data吗?
校验提示文案
校验提示文案
这个localhost是什么
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
你这个文章还差个东西,苹果客户端要https的链接,低版本的已经不在支持,起码14以上版本,现在17。性能太差,稳定性太差。考虑换掉了
校验提示文案
SQLSTATE[HY000] [2002] No such file or directory
怎么破。。。
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
解决方法是,在docker 界面找到mariaDB的地址,比如说是172.17.0.7:3306/TCP192.168.50.151:3306,
那么第7步的授权是grant all privileges on nextcloud.* to username@172.17.0.7 identified by 'password';
第8步填写进去的地址也是172.17.0.7:3306
祝大家都成功
校验提示文案
校验提示文案
校验提示文案
unraid app直接安装就行了,顶多填个路径连数据库都不用装
校验提示文案
这个localhost是什么
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案
校验提示文案