本帖最后由 你个呆瓜 于 2021-1-31 23:45 编辑
docker安装可道云我之前的帖也说过了,但是整体用下来响应速度不佳,最最最最重要的一点是——上传速度太慢了,局域网也只有2-3M/S,这谁受得了。 后面也折腾过nextcloud,奈何N1性能有限,用起来总感觉卡卡的,而且nextcloud不太符合国人使用爱好,所以转手优化可道云。整体响应速度和上传速度主要还是受限于数据库和缓存方式,所以把默认sqlite换成mariadb,缓存改成redis。
说干就干,直接附上代码,安装大部分都在终端进行,如果你也是安装在外置硬盘上,而且硬盘也是挂载点也是/mnt/sda1,那你可以完全复制代码执行。我所用的固件是F大神的37+o,同样在这里感谢大神提供这么好用的固件。
以下操作需要在终端里进行操作,请先ssh连接N1:
这里我会把/mnt/sda1/kodbox作为可道云安装的目录,mysql redis和nginx等都会安装在这里,/mnt/sda1即硬盘挂载目录。
1、安装mariadb
- docker run -v /mnt/sda1/kodbox/mysql/:/var/lib/mysql -p 3306:3306 -e MYSQL_ROOT_PASSWORD=1234 --privileged=true --restart always --name mariadb -d mariadb:10.4.1
复制代码 /mnt/sda1改成你的移动硬盘挂载目录,不清楚的去挂载点看看,我相信没人会用内置储存安装可道云吧,只要你是openwrt那么这个挂载点一般都和我一样。
1234换成你的密码,然后复制到终端里回车,等待下载安装完。
2、安装redis
- docker run -v /mnt/sda1/kodbox/redis:/data --restart=always --name redis -p 6379:6379 -d redis:latest
复制代码 /mnt/sda1改成你的硬盘
3、安装nginx和php
- docker run -v /mnt/sda1/kodbox/system:/var/www/html -v /mnt/sda1:/var/www/html/NAS -p 8888:80 -e PHP_ERRORS=1 -e PHP_UPLOAD_MAX_FILESIZE=500 --restart=always --name kodbox -d lstcml/alpine-nginx-php
复制代码 /mnt/sda1改。。不说了,NAS那个是映射你的硬盘,到时候挂载一下,不然没法获取硬盘数据
8888改成你想要的访问端口
4、下载安装可道云服务端(两种方法)
方法1(推荐):执行以下代码,并跳过第5步(已包含第5步代码)。
- wget -P /tmp/ http://static.kodcloud.com/update/download/kodbox.1.15.zip && unzip /tmp/kodbox.1.15.zip -d /mnt/sda1/kodbox/system && chmod 777 -R /mnt/sda1/kodbox/system
复制代码 http://static.kodcloud.com/update/download/kodbox.1.11.zip —— 这个是目前最新版本的下载地址,往后有更新可以自己去可道云官网找最新版地址,当然也可以安装这个再更新。
/mnt/sda1/kodbox/system —— 红nginx和php的安装目录,如果与我不同上面两处都要改
方法2:点击这里选择服务器端那个下载,下载完成后解压,smb连接打开硬盘,把解压文件复制到nginx和php的安装目录,我这里是/mnt/sda1/kodbox/system。如果有不会局域网挂载的话,算了一步到位。
首先去挂载点看看你硬盘的挂载目录是啥。
接着添加挂载目录,设置完保存重启就行了,至于怎么连接,问问度娘吧。
好了,连接上后我们到kodbox下面的system目录下,粘贴我们解压的kodbox文件
5、修改目录权限(第4步执行方法1则跳过这一步)
回到终端我们给kodbox/system 777的读写权限,代码如下:
- chmod 777 -R /mnt/sda1/kodbox/system
复制代码 这里目录是你nginx的安装目录也就是你刚刚复制可道云文件的目录。
6、设置可道云
如果没有问题的话这里应该是可以用 N1 IP + nginx设置的端口访问可道云了,我这里是192.168.1.2:8888。如果你设置没错应该和我是一样的界面。
下一步
如果你使用的是openwrt那么这一步你别管,直接进行可道云下一张图片的配置,但如果你使用的不是openwrt里面的docker,那么这里的数据库ip和redis ip需要更改。进入终端,执行以下命令: 这个就是你可道云配置数据库和redis所用的ip,redis同理,代码如下:
按照图上的设置,然后确定
设置账户密码,确定然后等待
登录可道云
按图上的操作进入后台设置
设置一下上传的参数
把移动硬盘挂载上
7、到这里就结束了,我们放个图看看上传速度如何吧!基本和smb不相上下,真香!
!!!使用armbian的同学可以参考#59的方法。
总结:目前私人云盘无非就那几种选择,我也基本尝试过,最后还是用回了可道云,它的操作逻辑符合我的使用爱好,界面也美观。这么优化下来响应速度也快了,上传速度也快了,硬说缺点嘛就是cpu占用率提高了哈哈。用了几天整体体验还是不错的,所以写了这篇帖子分享给大家,类似的帖子有几篇,我也是参考他们的,也感谢他们的付出、去试错。
|